This website requires JavaScript.
2a2b473646
chore: release v0.25.8
Ulas Kalayci
2026-04-27 00:43:20 +02:00
143d451db0
test: fix makeInput mock missing setAttribute for aria-invalid
Ulas Kalayci
2026-04-27 00:42:59 +02:00
308489b9b0
chore: release v0.25.7
Ulas Kalayci
2026-04-27 00:39:02 +02:00
efd4e8c924
feat(a11y): WCAG 2.2 accessibility fixes across four areas
Ulas Kalayci
2026-04-27 00:38:50 +02:00
3c5a8c7eb3
Adding option for allowing users to define the Application visible name
Rafael Foster
2026-04-26 19:32:19 -03:00
ca5208341b
chore: release v0.25.6
Ulas Kalayci
2026-04-27 00:20:58 +02:00
201fa05afd
feat(ux): microinteraction polish — undo tap feedback, strikethrough transition, modal loading state
Ulas Kalayci
2026-04-27 00:20:42 +02:00
e8104adb1e
chore: release v0.25.5
Ulas Kalayci
2026-04-26 23:33:39 +02:00
0ff6bbb3f1
fix(modal): add _isClosing guard and async-safe closeModal listener
Ulas Kalayci
2026-04-26 23:33:05 +02:00
6cf6b9bec0
feat(ux): first-time onboarding overlay for new users
Ulas Kalayci
2026-04-26 23:29:57 +02:00
93ac635835
feat(nav): show active secondary module name on More button
Ulas Kalayci
2026-04-26 23:13:55 +02:00
ed0f8b2d57
feat(modal): warn before closing with unsaved changes
Ulas Kalayci
2026-04-26 19:03:38 +02:00
798f8ca87a
feat(login): field-specific validation errors instead of generic message
Ulas Kalayci
2026-04-26 18:53:35 +02:00
28fe41962f
fix(shopping): fix undo callback for list deletion
Ulas Kalayci
2026-04-26 18:30:27 +02:00
9fba1d7ae4
chore: release v0.25.3
Ulas Kalayci
2026-04-26 18:24:27 +02:00
1cc1b63745
feat(login): add spinner animation during authentication
Ulas Kalayci
2026-04-26 18:14:15 +02:00
60055e2d4f
fix(i18n): rename Pinnwand to Notizen in German locale
Ulas Kalayci
2026-04-26 18:11:10 +02:00
b0c1b8b6f9
Merge branch 'main' of github.com:rafaelfoster/oikos
Rafael Foster
2026-04-26 07:50:59 -03:00
394b4ea84e
Adding Birthday tracking feature - to compete with FamilyWall
Rafael Foster
2026-04-26 07:36:53 -03:00
e31231aa7b
chore: release v0.25.2
Ulas Kalayci
2026-04-26 09:14:26 +02:00
70dc69bcc3
chore: release v0.25.1
Ulas Kalayci
2026-04-26 09:03:59 +02:00
3bfda59fc0
fix: compact widget empty states, view transitions for reordering, widget body padding
Ulas Kalayci
2026-04-26 09:03:45 +02:00
777e617b74
chore: release v0.25.0
Ulas Kalayci
2026-04-26 09:00:15 +02:00
127c774590
feat: API token authentication (PR #87 by rafaelfoster)
Ulas Kalayci
2026-04-26 08:59:03 +02:00
cd68bbfae7
fix: remove CDN swagger UI, revert CSP, translate apiToken i18n keys to German
Ulas Kalayci
2026-04-26 08:57:21 +02:00
2e054a6cc4
chore: release v0.24.4
Ulas Kalayci
2026-04-26 08:49:05 +02:00
5d95ad8d2a
chore: release v0.24.3
Ulas Kalayci
2026-04-26 08:42:04 +02:00
cb09c5d0db
chore: release v0.24.2
Ulas Kalayci
2026-04-26 08:25:26 +02:00
a1b1a71227
Merge branch 'ulsklyc:main' into main
Rafael Foster
2026-04-25 23:21:59 -03:00
fa82a5d65e
chore: release v0.24.1
Ulas Kalayci
2026-04-25 22:32:21 +02:00
4e03d5cdcd
docs: update audit docs with implementation status and decisions
Ulas Kalayci
2026-04-25 22:29:45 +02:00
667b30c3a6
fix: UX & accessibility improvements (7 fixes)
Ulas Kalayci
2026-04-25 22:27:25 +02:00
7200271387
fix: add skip-to-content link — enables keyboard navigation to main content for screen readers
Ulas Kalayci
2026-04-25 22:25:29 +02:00
1c0725cc57
fix: generate unique SVG gradient IDs to prevent DOM ID collisions on re-render
Ulas Kalayci
2026-04-25 22:24:40 +02:00
b07a254d0a
fix: add focus trap to search overlay — prevents keyboard focus leaking to hidden page
Ulas Kalayci
2026-04-25 22:23:59 +02:00
b7c0312c2b
fix: modal swipe-to-close — keep dragging active on upswing to prevent stuck state
Ulas Kalayci
2026-04-25 22:22:52 +02:00
808a70682c
fix: remove role=presentation from modal overlay — restores screen reader accessibility
Ulas Kalayci
2026-04-25 22:22:17 +02:00
4da6061adb
fix: correct touch targets — btn--icon-sm 36→44px min-size, document target-sm as visual-only
Ulas Kalayci
2026-04-25 22:21:45 +02:00
0dd4a3278c
fix: add missing --target-base token (44px) for search close button
Ulas Kalayci
2026-04-25 22:21:04 +02:00
112b05508b
Adding /api/v1/budget/categories and /api/v1/budget/categories endpoints
Rafael Foster
2026-04-25 12:58:38 -03:00
71c0552e34
Adding Rest API documentation page with Swgger download on the /docs endpoint
Rafael Foster
2026-04-25 12:50:50 -03:00
bb44a90d48
Fixing API Token conflict with req.session
Rafael Foster
2026-04-25 12:34:10 -03:00
6e2dec66e8
Merge branch 'main' of github.com:rafaelfoster/oikos
Rafael Foster
2026-04-25 12:24:35 -03:00
f43dee4cc0
Adding Rest API token with expiration and revocation options.
Rafael Foster
2026-04-25 12:22:58 -03:00
e31f5d3b60
chore: release v0.24.0
Ulas Kalayci
2026-04-25 17:01:52 +02:00
cb614fd58b
feat: budget subcategories, customizable categories, and English log messages (#86 )
Ulas Kalayci
2026-04-25 17:01:15 +02:00
95934bac23
fix: review corrections for PR #86
Ulas Kalayci
2026-04-25 17:01:06 +02:00
bdd6e559d5
Replacing entire backend messages (especially logs) with English instead of Germany
Rafael Foster
2026-04-25 10:56:46 -03:00
140fa78ca1
Initial commit after fork. Moving Budget categories to Database and adding subcategories, with customization options
Rafael Foster
2026-04-25 10:05:27 -03:00
a97f8651ac
chore: release v0.23.17
Ulas Kalayci
2026-04-25 10:52:34 +02:00
8c42d4d9c5
Update Italian translation (#85 )
albanobattistella
2026-04-25 10:51:10 +02:00
70f11ac7b6
Merge pull request #84 from ulsklyc/fix/82
ulsklyc
2026-04-24 09:53:00 +02:00
417afe427d
chore: merge main into fix/82, resolve version conflict (0.23.16 wins)
Ulas Kalayci
2026-04-24 09:52:45 +02:00
38e5a7a330
chore: release v0.23.16
Ulas Kalayci
2026-04-24 09:02:56 +02:00
37efff3ba5
fix: add missing i18n keys across all non-German locales (#83 )
ulsklyc
2026-04-24 08:54:09 +02:00
e720b1d96b
chore: release v0.23.15
Ulas Kalayci
2026-04-24 08:51:48 +02:00
e611f24981
fix: add missing i18n keys for nav, search, tasks, calendar, settings, reminders in all locales
Ulas Kalayci
2026-04-24 08:50:50 +02:00
f5d4cb2066
ci: fix OIDC-Token-Fehler bei Fork-PRs im Code-Review-Workflow
Ulas Kalayci
2026-04-23 09:30:29 +02:00
5bf1b98ea0
chore: release v0.23.14
Ulas Kalayci
2026-04-23 09:17:52 +02:00
2ddf280e31
Merge pull request #81 from olsson82/main
ulsklyc
2026-04-23 09:17:15 +02:00
7e9ce188d2
fix: korrigiere schwedische Übersetzungsfehler in Rezepte-Sektion
Ulas Kalayci
2026-04-23 09:16:52 +02:00
6373cb517d
fix: update swedish translation
Andreas Olsson
2026-04-22 17:50:17 +02:00
56286bcea3
chore: release v0.23.13
Ulas Kalayci
2026-04-22 12:41:36 +02:00
00afd37c90
chore: release v0.23.12
Ulas Kalayci
2026-04-22 12:39:00 +02:00
420391286c
chore: release v0.23.11
Ulas Kalayci
2026-04-22 11:51:20 +02:00
ed2d47eae1
chore: release v0.23.10
Ulas Kalayci
2026-04-22 11:26:10 +02:00
88cd1b8d18
chore: release v0.23.9
Ulas Kalayci
2026-04-22 11:17:41 +02:00
6383f63f88
chore: release v0.23.8
Ulas Kalayci
2026-04-22 10:46:26 +02:00
df9256ebff
chore: release v0.23.7
Ulas Kalayci
2026-04-22 08:53:36 +02:00
372a51bdb1
chore: release v0.23.6
Ulas Kalayci
2026-04-22 08:50:43 +02:00
a30a069d05
chore: release v0.23.5
Ulas Kalayci
2026-04-22 08:42:20 +02:00
e5669fec24
docs: update SPEC, BACKLOG, and README for v0.20–v0.23 changes
Ulas Kalayci
2026-04-22 08:02:52 +02:00
eaf48eb5fb
chore: release v0.23.4
Ulas Kalayci
2026-04-22 07:57:11 +02:00
794df989be
fix(weather): correct wind speed value and unit label for imperial units
ulsklyc
2026-04-22 07:42:48 +02:00
a58e45683e
chore: release v0.23.3
Ulas Kalayci
2026-04-22 07:40:47 +02:00
e1ea0bdb7e
fix(weather): show correct wind speed and unit for imperial units
Ulas Kalayci
2026-04-22 07:39:13 +02:00
6a4ef09912
chore: release v0.23.2
Ulas Kalayci
2026-04-22 07:34:23 +02:00
8d92b59c73
chore: release v0.23.1
Ulas Kalayci
2026-04-22 00:05:34 +02:00
a4ad10a872
fix(installer): validate host/port input before use in DOM
Ulas Kalayci
2026-04-22 00:05:08 +02:00
cad779ffa4
chore: release v0.23.0
Ulas Kalayci
2026-04-21 23:40:09 +02:00
7b04d5a48a
fix: resolve design token violations and locale bug
Ulas Kalayci
2026-04-21 23:38:56 +02:00
d9be970e9d
chore: remove optional encoding/iconv-lite peer deps from package-lock.json
Konrad M.
2026-04-21 21:58:21 +02:00
04b22cb466
chore(sw): bump cache to oikos-shell-v50 / oikos-pages-v45 / oikos-assets-v45
Konrad M.
2026-04-21 21:57:54 +02:00
bc8acea12a
fix(i18n): add task due-date locale keys for all 16 supported languages
Konrad M.
2026-04-21 21:57:51 +02:00
9f092ff633
fix(dashboard): FAB shortcut opens add modal directly on target page
Konrad M.
2026-04-21 21:57:46 +02:00
f3a576a072
fix(dashboard): open task quick-action modal on task click
Konrad M.
2026-04-21 21:57:39 +02:00
eede4a9708
fix(dashboard): flatten header; replace greeting with date+time; split overdue/soon chips
Konrad M.
2026-04-21 21:57:26 +02:00
8f36c359aa
fix(dashboard): fix widget nav button on iOS; lift header above backdrop-filter
Konrad M.
2026-04-21 21:57:00 +02:00
c6c02f0f30
fix(dashboard): show external calendar name and location in upcoming events
Konrad M.
2026-04-21 21:56:41 +02:00
e729bc9c4e
fix(layout): refactor page transition animations; expand sidebar at 1440px
Konrad M.
2026-04-21 21:55:13 +02:00
68645d2483
fix(layout): prevent horizontal overflow in modals, sheets, and input fields
Konrad M.
2026-04-21 21:55:06 +02:00
28e2ca6b01
fix(pwa): fix bottom nav safe-area padding causing extra gap on iOS
Konrad M.
2026-04-21 21:54:26 +02:00
25d2b42ba3
fix(router): auto-reload page 8 s after SW update toast is shown
Konrad M.
2026-04-21 21:53:27 +02:00
879485c588
feat(ui): add module accent top border to shopping and budget page headers
Konrad M.
2026-04-21 21:53:27 +02:00
ab35d6fb93
fix(reminders): use minmax grid columns to prevent field overflow
Konrad M.
2026-04-21 21:53:27 +02:00
88a1a78743
fix(tasks): reorder toolbar buttons; wrap list in tasks-body; remove flex-wrap on mobile
Konrad M.
2026-04-21 21:53:17 +02:00
e703bc8acf
fix(tasks): default filter to open tasks on first load
Konrad M.
2026-04-21 21:53:10 +02:00
583d2543fb
fix(tasks): overdue always first; sort by due date, priority as tiebreaker
Konrad M.
2026-04-21 21:52:58 +02:00
030bf30b14
fix(tasks): show due time on task cards; use current moment for overdue state
Konrad M.
2026-04-21 21:52:43 +02:00
bf1df5d8e0
fix(calendar): constrain allday-cell width; change agenda event indicator to full-height bar
Konrad M.
2026-04-21 21:51:15 +02:00