Zach Gollwitzer
5dfbba403a
Test environment stability improvements ( #703 )
...
* Add climate_control gem and test helper
* Replace ENV mods in upgrades test
* Replace ENV mods in registrations test
* Remove ENV references in hostings controller
* Update ENV refs in mailer test
* ActiveStorage cleanup
* Consolidate queue config so appropriate adapter runs in test environment
* Make test environment more explicit
* Centralize self hosting config
* Remove flaky system test
2024-05-02 13:18:18 -04:00
Zach Gollwitzer
5aca2ff9b6
Add zero-config self hosting on Render ( #612 )
...
* v1 of backend implementation for self hosting
* Add docs
* Add upgrades controller
* Add global helpers for self hosting mode
* Add self host settings controller
* Conditionally show self hosting settings
* Environment and config updates
* Complete upgrade prompting flow
* Update config for forked repo
* Move configuration of github provider within class
* Add upgrades cron
* Update deploy button
* Update guides
* Fix render deployer
* Typo
* Enable auto upgrades
* Fix cron
* Make upgrade modes more clear and consistent
* Trigger new available version
* Fix logic for displaying upgrade prompts
* Finish implementation
* Fix regression
* Trigger new version
* Add i18n translations
* trigger new version
* reduce caching time for testing
* Decrease cache for testing
* trigger upgrade
* trigger upgrade
* Only trigger deploy once
* trigger upgrade
* If target is commit, always upgrade if any upgrade is available
* trigger upgrade
* trigger upgrade
* Test release
* Change back to maybe repo for defaults
* Fix lint errors
* Clearer naming
* Fix relative link
* Add abs path
* Relative link
* Update docs
2024-04-13 09:28:45 -04:00
Pablo Porto
00a42be5c0
fix(authentication): Fix issues when users try to logout ( #603 )
...
Run set last login information action only when the user exist. Thus preventing running it after the logout method, which was causing an error
2024-04-08 07:26:46 -04:00
Mattia
315c4bf1ec
Account Sync should happen at login, 1x per day, OR on-demand ( #594 )
...
* Add last_sync_date to accounts table
* Always sync Account after Valuation or Transaction creation, update, or deletion.
Skip sync if user clicks "sync" button without changing anything
* Sync user accounts daily based on last_login_at
2024-04-04 17:00:12 -04:00
Zach Gollwitzer
0a0289846e
Centralize auth ( #598 )
2024-04-03 10:35:55 -04:00
Zach Gollwitzer
0fe9b6d34a
Add Money and Money Series ( #505 )
...
* Add Money class
* Standardize creation of money series
* Formatting
* Fix test
2024-03-01 17:17:34 -05:00
Dwight Watson
d61a22b070
Opt-in to Current fully ( #297 )
2024-02-04 17:36:46 -06:00
Dwight Watson
23eaa3e066
Split authentication concern from ApplicationController ( #289 )
...
* Split authentication concern from ApplicationController
* Remove empty space
* Rubocop fixes
2024-02-04 13:05:13 -06:00
Josh Pigford
99de24ac70
Initial commit
2024-02-02 09:05:04 -06:00