-
a71547562e
feat(contacts): add multi-value array validators
Ulas Kalayci
2026-05-04 12:54:16 +02:00
-
8f78ed6fa2
fix: Isolate Contact Merge Logic tests via suite-level before hook
Ulas Kalayci
2026-05-04 12:32:15 +02:00
-
8b8ac083a5
docs: Clarify REPLACEMENT semantics for PUT /contacts/:id multi-values
Ulas Kalayci
2026-05-04 12:29:29 +02:00
-
bb961a417c
docs: Add CardDAV API Routes implementation design
Ulas Kalayci
2026-05-04 12:28:17 +02:00
-
7bdf88f94c
docs: add progress tracker for CardDAV implementation
Ulas Kalayci
2026-05-04 12:08:38 +02:00
-
a38c2c84fd
Fix test interdependencies and remove duplicate test suite in test-carddav.js
Ulas Kalayci
2026-05-04 12:02:42 +02:00
-
96b4f43aff
test: add comprehensive account and addressbook management tests
Ulas Kalayci
2026-05-04 11:53:01 +02:00
-
c4b8b76221
Fix critical database issues in CardDAV sync service
Ulas Kalayci
2026-05-04 11:45:07 +02:00
-
689b479b2d
Implement CardDAV sync service with account and contact management
Ulas Kalayci
2026-05-04 11:34:25 +02:00
-
3f77fdb11d
Fix Migration 30 code quality issues
Ulas Kalayci
2026-05-04 10:55:30 +02:00
-
18310dbfe5
feat(cardav): add Migration 30 for CardDAV contacts schema
Ulas Kalayci
2026-05-04 10:47:16 +02:00
-
-
6cc72676c6
docs: add CardDAV contacts sync design spec
Ulas Kalayci
2026-05-04 10:33:01 +02:00
-
dc0352545a
chore: release v0.44.0
Ulas Kalayci
2026-05-04 08:52:54 +02:00
-
4b4d9a1ffd
feat: generic CalDAV multi-account sync (#90)
Ulas Kalayci
2026-05-04 08:52:36 +02:00
-
-
2a4a6b945b
docs: update documentation for CalDAV multi-account feature
Ulas Kalayci
2026-05-04 08:51:38 +02:00
-
4bca84a609
test(caldav): add test suite for CalDAV multi-account sync
Ulas Kalayci
2026-05-04 08:44:06 +02:00
-
3c9b2840e7
feat(caldav): add Settings UI and Event Modal CalDAV target selection
Ulas Kalayci
2026-05-04 08:41:02 +02:00
-
e149f5c01e
feat(caldav): add German and English i18n keys
Ulas Kalayci
2026-05-04 08:34:31 +02:00
-
c5a9799983
feat(caldav): add calendar selection, sync, and API routes
Ulas Kalayci
2026-05-04 08:32:46 +02:00
-
01ccf715e5
feat(caldav): add account management functions (add, list, update, delete)
Ulas Kalayci
2026-05-04 08:20:17 +02:00
-
59773bd797
feat(caldav): implement account CRUD operations
Ulas Kalayci
2026-05-04 08:00:49 +02:00
-
7b91fa5136
Fix caldav-sync.js imports to match Task 2 spec
Ulas Kalayci
2026-05-04 07:56:57 +02:00
-
a159a57e9c
feat(caldav): add caldav-sync service base structure with helpers
Ulas Kalayci
2026-05-04 07:53:39 +02:00
-
4eb7e852fd
feat: add DB migration for CalDAV multi-account support
Ulas Kalayci
2026-05-04 07:42:57 +02:00
-
-
26168ebef0
docs: spec self-review - klarstellungen zu scope und designentscheidungen
Ulas Kalayci
2026-05-04 07:24:29 +02:00
-
d9aa70eedf
docs: design spec für generisches CalDAV Multi-Account Sync
Ulas Kalayci
2026-05-04 07:23:38 +02:00
-
4bce97dd04
chore: release v0.43.0
Ulas Kalayci
2026-05-04 07:03:41 +02:00
-
9b29d1847c
feat: automatische geplante Backups mit Rotation
Ulas Kalayci
2026-05-04 07:02:38 +02:00
-
99a2280c02
chore: release v0.42.0
Ulas Kalayci
2026-05-04 06:52:35 +02:00
-
3b02cb1aee
docs: update BACKLOG, SPEC, README, and CONTRIBUTING to v0.41.0
Ulas Kalayci
2026-05-01 20:16:26 +02:00
-
6eae4bae24
chore: release v0.41.0
Ulas Kalayci
2026-05-01 18:40:24 +02:00
-
2c948eb235
chore: release v0.40.1
Ulas Kalayci
2026-05-01 17:57:30 +02:00
-
f21c6b0ca9
chore: release v0.40.0
Ulas Kalayci
2026-05-01 17:43:32 +02:00
-
c9b8381206
Merge pull request #117 from rafaelfoster/improvement-dashboard-customization
ulsklyc
2026-05-01 17:42:34 +02:00
-
-
d61bdab65d
Merge origin/main into improvement-dashboard-customization
Ulas Kalayci
2026-05-01 17:42:23 +02:00
-
-
-
-
f3dbbb37d7
fix: preserve dmy=DD.MM.YYYY, add dmy_slash for DD/MM/YYYY
Ulas Kalayci
2026-05-01 15:28:18 +02:00
-
2b4f7352ed
Refactor widget size selector to show only numeric dimensions
Rafael Foster
2026-05-01 09:18:44 -03:00
-
f5377bd2f1
Improve dashboard widget sizing controls
Rafael Foster
2026-05-01 09:05:20 -03:00
-
9c5f8c9a99
Add dashboard widget customization
Rafael Foster
2026-05-01 08:53:25 -03:00
-
e34ba33f9b
Refine loan tab filtering and date formats
Rafael Foster
2026-05-01 08:24:39 -03:00
-
79f55cbfbc
Improve loan dashboard interactions
Rafael Foster
2026-05-01 08:09:12 -03:00
-
977bee8a3a
Separate budget and loan views
Rafael Foster
2026-05-01 07:52:43 -03:00
-
2588cc43f1
chore: release v0.39.2
Ulas Kalayci
2026-05-01 09:46:54 +02:00
-
270c8cda9d
chore: release v0.39.1
Ulas Kalayci
2026-05-01 08:24:30 +02:00
-
a97e0f1480
Merge PR #115: Complete Swedish translation and fix missing i18n keys
Ulas Kalayci
2026-05-01 08:23:27 +02:00
-
-
8489022186
i18n: complete Swedish translation and fill missing keys in all locales
Ulas Kalayci
2026-05-01 08:23:13 +02:00
-
647b9a9aa0
Update swedish translation
Andreas Olsson
2026-05-01 06:38:32 +02:00
-
-
9a80b785c8
Refine budget loan entry flow
Rafael Foster
2026-04-30 23:20:25 -03:00
-
ce107c80a4
Add budget loan tracking
Rafael Foster
2026-04-30 23:12:38 -03:00
-
-
ef1f9e9383
chore: release v0.39.0
Ulas Kalayci
2026-04-30 19:54:44 +02:00
-
51bb0f95b2
feat(settings): add time format preference (24h/12h) (#114)
Ulas Kalayci
2026-04-30 19:54:19 +02:00
-
-
e59a9818a9
fix(i18n): add time format translations to all 13 missing locales
Ulas Kalayci
2026-04-30 19:54:12 +02:00
-
8c9a5c6aa2
feat(settings): add time format preference
Rafael Foster
2026-04-30 13:48:35 -03:00
-
f1050e1fdb
Merge branch 'main' of github.com:rafaelfoster/oikos
Rafael Foster
2026-04-30 13:44:58 -03:00
-
-
-
-
04aa5f5527
feat(calendar): remember last selected view
Rafael Foster
2026-04-30 13:40:11 -03:00
-
f926babe38
chore: release v0.38.4
Ulas Kalayci
2026-04-30 17:25:31 +02:00
-
345350c80b
fix: prevent dashboard horizontal overflow on portrait mobile (#111) (#113)
ulsklyc
2026-04-30 17:24:28 +02:00
-
1615b6bd0a
chore: release v0.38.3
Ulas Kalayci
2026-04-30 13:16:13 +02:00
-
4a050e92a8
chore: release v0.38.2
Ulas Kalayci
2026-04-30 10:51:01 +02:00
-
a6ecf7e9ca
chore: release v0.38.1
Ulas Kalayci
2026-04-30 10:42:51 +02:00
-
a02063a9f0
chore: release v0.38.0
Ulas Kalayci
2026-04-30 09:19:46 +02:00
-
ced49d43b6
feat: microinteraction long loops and polish improvements
Ulas Kalayci
2026-04-30 09:18:49 +02:00
-
-
edd8d0889d
ux: accent glow on quick-add input after successful item add
Ulas Kalayci
2026-04-30 09:13:48 +02:00
-
e10516d32f
ux: pulse error border on repeated validation failures
Ulas Kalayci
2026-04-30 09:13:06 +02:00
-
d720772939
ux: empty state CTA fades in with delay to draw attention
Ulas Kalayci
2026-04-30 09:11:45 +02:00
-
acec9db260
ux: suppress success toasts after 50 saves (long loop)
Ulas Kalayci
2026-04-30 09:11:04 +02:00
-
f1f307388e
ux: hide search kbd hint after first keyboard use (long loop)
Ulas Kalayci
2026-04-30 09:10:30 +02:00
-
89deb7b0ee
ux: FAB entry animation stops after 5 views (long loop)
Ulas Kalayci
2026-04-30 09:09:39 +02:00
-
-
5a93ac36aa
chore: release v0.37.2
Ulas Kalayci
2026-04-30 08:20:36 +02:00
-
3cd6eb40d4
chore: release v0.37.1
Ulas Kalayci
2026-04-30 07:44:30 +02:00
-
3a99734b4c
chore: release v0.37.0
Ulas Kalayci
2026-04-30 07:16:03 +02:00
-
5da13b5250
Merge pull request #110 from rafaelfoster/main
ulsklyc
2026-04-30 07:15:27 +02:00
-
-
6e40ba89df
fix(calendar): zeige korrekte Fehlermeldung bei zu großem Anhang; nutze --module-accent statt --module-calendar im Dropzone-CSS
Ulas Kalayci
2026-04-30 07:15:14 +02:00
-
4aa9bc2a48
fix(calendar): tighten modal and attachment rendering
Rafael Foster
2026-04-29 22:44:25 -03:00
-
64cc6455ed
Merge branch 'main' of github.com:rafaelfoster/oikos
Rafael Foster
2026-04-29 19:44:18 -03:00
-
-
-
-
6e177bb8c4
docs(api): document family documents endpoints
Rafael Foster
2026-04-29 18:07:18 -03:00
-
4f80903b04
chore: release v0.36.1
Ulas Kalayci
2026-04-29 21:33:10 +02:00
-
3f69c7c698
chore: release v0.36.0
Ulas Kalayci
2026-04-29 21:15:26 +02:00
-
5fd2ff80ad
fix(ux): dashboard-metriken — wert-zahl xl/bold, label 2xs/uppercase
Ulas Kalayci
2026-04-29 21:04:49 +02:00
-
8e75a2584b
feat(nav): küche-super-modul in desktop-sidebar — konsistent mit mobile nav
Ulas Kalayci
2026-04-29 21:04:26 +02:00
-
6974d7a86d
fix(ux): more-icon auf ellipsis; sidebar-labels ab 1280px statt 1440px
Ulas Kalayci
2026-04-29 21:03:13 +02:00
-
e7f0b21de9
fix(ux): such-overlay input nach oben — standard scan-pfad oben→unten
Ulas Kalayci
2026-04-29 21:02:34 +02:00
-
17232cf35f
fix(ux): touch-targets auf 44px (iOS-Minimum) anheben
Ulas Kalayci
2026-04-29 21:02:00 +02:00
-
-
137bc9ba23
chore: release v0.35.0
Ulas Kalayci
2026-04-29 20:49:08 +02:00
-
2c44fad774
Merge pull request #109 from rafaelfoster/main
ulsklyc
2026-04-29 20:45:25 +02:00
-
-
3b93cf0643
Merge branch 'ulsklyc:main' into main
Rafael Foster
2026-04-29 15:30:32 -03:00
-
-
-
-
6575aed1d6
chore: release v0.34.1
Ulas Kalayci
2026-04-29 20:15:30 +02:00
-
dcc87f02d8
fix: kitchen tabs bar cleared by second container.innerHTML in shopping.js
Ulas Kalayci
2026-04-29 20:14:30 +02:00
-
7215fae6a3
chore: release v0.34.0
Ulas Kalayci
2026-04-29 20:02:43 +02:00
-
bf345380a2
feat: link kitchen-tabs.css in index.html
Ulas Kalayci
2026-04-29 20:02:04 +02:00
-
6501588370
feat: more-sheet 2-column, drag handle, kitchen/search button styles
Ulas Kalayci
2026-04-29 20:01:11 +02:00
-
1ac2fbd2b5
feat: restructure bottom nav — kitchen/search buttons, navItems cleanup, g-k shortcuts
Ulas Kalayci
2026-04-29 19:59:15 +02:00
-
88778a95c9
feat: integrate kitchen tabs bar into meals, recipes, shopping
Ulas Kalayci
2026-04-29 19:56:41 +02:00
-
7e137d1c21
feat: add kitchen-tabs utility, CSS, token and test
Ulas Kalayci
2026-04-29 19:55:28 +02:00
-
b59c63bbb7
feat: add nav.kitchen, nav.search and shortcuts.goKitchen i18n keys
Ulas Kalayci
2026-04-29 19:54:07 +02:00
-
f44d018d5c
fix(docs): restore backups without helper script
Rafael Foster
2026-04-29 14:35:59 -03:00
-
a31865beef
fix(docs): simplify docker restore command
Rafael Foster
2026-04-29 14:26:58 -03:00
-
7d02ac6c18
fix(settings): guard backup binding during cache updates
Rafael Foster
2026-04-29 14:07:21 -03:00
-
0cbd93e4e0
feat(settings): add database backup management
Rafael Foster
2026-04-29 14:04:04 -03:00
-
a872ac52a9
chore: release v0.33.1
Ulas Kalayci
2026-04-29 19:03:04 +02:00
-