Commit graph

16252 commits

Author SHA1 Message Date
Johannes Millan
8e26c96760 feat(syncServer): add email verification route and user deletion script 2025-11-27 19:36:56 +01:00
Johannes Millan
3a319eb1de feat(syncServer): add SMTP email verification for user registration 2025-11-27 19:16:09 +01:00
Johannes Millan
8bcccde275 feat(syncServer): implement JWT authentication and user registration/login functionality 2025-11-27 18:39:48 +01:00
Johannes Millan
7abb4b319a refactor(syncServer): split up into different files 2025-11-27 16:21:10 +01:00
Johannes Millan
fefdb1bba4 feat(syncServer): enhance SuperSync configuration and improve form handling 2025-11-27 16:01:29 +01:00
Johannes Millan
328d3d7613 feat(syncServer): refactor server functions to use arrow function syntax and improve error handling 2025-11-27 15:28:58 +01:00
Johannes Millan
0fa4dcae25 feat(syncServer): enhance server configuration and improve error handling 2025-11-27 15:22:04 +01:00
Johannes Millan
24869d35ef feat(syncServer): fix CORS handling and improve server startup logic 2025-11-27 15:15:26 +01:00
Johannes Millan
f17574cb63 feat(syncServer): update plan 2025-11-27 13:07:59 +01:00
Johannes Millan
82626280f5 feat(syncServer): add configuration file and enhance server setup 2025-11-27 12:55:47 +01:00
Johannes Millan
c98b487aa5 feat(syncServer): first draft 2025-11-26 20:24:51 +01:00
Johannes Millan
4122eb380e feat(tour): improve 2025-11-26 18:51:32 +01:00
Johannes Millan
b5c040d6b3 feat(plugins): add deleteCounter method and update related API calls 2025-11-26 17:49:29 +01:00
Johannes Millan
85d8defc2b feat(plugins): update boilerplate 2025-11-26 17:45:56 +01:00
Johannes Millan
2c4b92b09f feat(plugins): enhance plugin packaging and improve file handling logic 2025-11-26 17:45:25 +01:00
Johannes Millan
363b8d3729 feat(plugins): add plugin packaging script and improve build command handling 2025-11-26 17:23:17 +01:00
Johannes Millan
6e25ed7053 feat(plugins): improve on infrastructre for bundled plugins 2025-11-26 16:22:01 +01:00
Johannes Millan
cd06b09439 feat: migrate isEnableUserProfiles to appFeatures and update related translations 2025-11-26 13:15:22 +01:00
Johannes Millan
3c91f28409 feat(i18n): add translations 2025-11-26 12:12:28 +01:00
Johannes Millan
cc7404dcca feat: add isDonatePageEnabled feature and update migration logic 2025-11-26 12:01:02 +01:00
Johannes Millan
31d5bafbea fix: update cross-model migration to version 4.4 and add tests 2 2025-11-25 20:14:00 +01:00
Johannes Millan
a70f8bf84e fix: update cross-model migration to version 4.4 and add tests 2025-11-25 20:09:07 +01:00
Johannes Millan
b1cd56cb71 fix: use relative import for app.constants in cross-model-4_4 2025-11-25 20:01:15 +01:00
Johannes Millan
6763c965f7 fix: make everything work again 2025-11-25 19:51:27 +01:00
Johannes Millan
41bae6d19c test: fix failing unit tests 2025-11-25 19:23:08 +01:00
Johannes Millan
73a279a67f fix: update label from 'Scheduler' to 'Schedule' 2025-11-25 19:23:08 +01:00
Johannes Millan
1faeda3481 fix: donation text 2025-11-25 19:23:08 +01:00
Johannes Millan
10ecba70a6 fix: prevent text resizing on mobile devices 2025-11-25 19:23:08 +01:00
Johannes Millan
051fa42176 fix: correct order of donate route to prevent wildcard interception 2025-11-25 19:23:08 +01:00
Johannes Millan
8c92ffa70f
Merge pull request #5299 from Ronaldo93/feat/trello-integration
Feat/trello integration
2025-11-25 19:23:00 +01:00
Johannes Millan
e589374648
Merge branch 'master' into feat/trello-integration 2025-11-25 19:22:36 +01:00
Johannes Millan
44fdddb7b5
Merge pull request #5576 from kiausch/feat/configurable-features
Feat/configurable features
2025-11-25 18:47:08 +01:00
Johannes Millan
81c7c66805
Merge branch 'master' into feat/configurable-features 2025-11-25 18:40:22 +01:00
Johannes Millan
40dd63ad40
Merge pull request #5539 from novikov1337danil/fix/3274-localization
fix(localization): global refactor
2025-11-25 18:32:11 +01:00
Johannes Millan
a8ba3931bd
Merge pull request #5568 from novikov1337danil/feature/5562-reverse-sorting
feat(sorting): refactor and implements reverse sorting
2025-11-25 17:58:24 +01:00
Johannes Millan
e2d7508b39 Merge remote-tracking branch 'origin/master'
* origin/master:
  Utilize guard for redirection instead of component
  Redirect to appropriate start page via new setting
  Conditionally choose the start page
  Add label text for default start page
  Add setting for default start page

# Conflicts:
#	src/app/app.routes.ts
2025-11-25 17:24:31 +01:00
Johannes Millan
a2f907c24e feat: enhance donate page with internationalization support 2025-11-25 17:22:15 +01:00
Johannes Millan
7feff5c298 feat: add donate page with routing and content 2025-11-25 17:17:25 +01:00
Michael Kiausch
62dd56dc93 add feature-switch for sync button 2025-11-25 17:05:08 +01:00
Michael Kiausch
8c5a775332 added app feature tests 2025-11-25 17:05:07 +01:00
Michael Kiausch
3cd2f3af56 suppress shortcuts for time tracking and focus mode if feature is disabled 2025-11-25 17:05:07 +01:00
Michael Kiausch
04a07880db only allow to start tracking if feature is enabled, stop tracking if feature becomes disabled 2025-11-25 17:05:06 +01:00
Michael Kiausch
da4f1bad61 added app features config buttons 2025-11-25 17:05:06 +01:00
Johannes Millan
d862059e70
Merge pull request #5553 from nskins/feature/default-start-page
feat: Ability to configure default start page
2025-11-25 17:03:40 +01:00
Johannes Millan
40978a3aa9 test: fix time zone dependent test failure in task repeat effects 2025-11-25 16:48:05 +01:00
Johannes Millan
a5f0b2e383 test: fix failing validation tests by forcing confirm spy to true 2025-11-25 16:48:05 +01:00
Johannes Millan
76216067a8 feat: add EXDATE support to calendar event retrieval
Closes #5516
2025-11-25 16:48:05 +01:00
Johannes Millan
de27e6133d test: add confirmation mock for handling invalid date strings in tests 2025-11-25 16:48:05 +01:00
Johannes Millan
4fe779e332 fix(ui): fix bottom nav overlap on iOS by adding safe-area padding
#5563
2025-11-25 16:48:05 +01:00
Johannes Millan
c13007987d fix: add error handling for invalid date strings in dateStrToUtcDate function 2025-11-25 16:48:05 +01:00