-
3ef61c900f
fitness: add cardio kcal estimation with Minetti/Ainsworth models
Alexander Bocken
2026-03-23 12:26:16 +01:00
-
0ba22b103b
fitness: add streak aura with fire and lightning effects on stats page
Alexander Bocken
2026-03-23 10:46:23 +01:00
-
9f45a1525b
fitness: add kcal estimation based on Lytle et al. (2019) regression model
Alexander Bocken
2026-03-23 10:23:00 +01:00
-
fd580ecfe7
replace ß with ss for Swiss High German throughout codebase
Alexander Bocken
2026-03-23 07:46:34 +01:00
-
9a27e50495
fitness: add German translations for all 77 exercises
Alexander Bocken
2026-03-23 07:44:31 +01:00
-
69b3ac2aa4
fitness: add weekly workout goal with streak counter on stats page
Alexander Bocken
2026-03-22 21:35:07 +01:00
-
f5420badc1
fitness: add bilingual EN/DE support for all fitness routes and components
Alexander Bocken
2026-03-22 21:24:56 +01:00
-
f83bc7fa1e
fitness: add page titles to all fitness routes
Alexander Bocken
2026-03-22 20:57:27 +01:00
-
852cb978fc
fitness: restart rest timer when completing a new set while one is running
Alexander Bocken
2026-03-22 19:53:23 +01:00
-
f4e8b5fe85
fitness: add RPE input to template editor
Alexander Bocken
2026-03-22 19:48:42 +01:00
-
6eb8c305be
fitness: move workout controls to FAB, track rest timer position in store
Alexander Bocken
2026-03-22 19:44:17 +01:00
-
b8f2a1e098
fitness: rest timer dark styling, wider weight input, hide spinners, shorten PREV header
Alexander Bocken
2026-03-22 19:37:17 +01:00
-
2ad93b5ad1
fitness: more space for map-preview
Alexander Bocken
2026-03-21 19:39:28 +01:00
-
c5bfba5440
fitness: add exercise reorder buttons in template editor and active workout
Alexander Bocken
2026-03-21 16:46:25 +01:00
-
56bb606740
fitness: move add-template to header, remove FAB, fix dark mode contrast
Alexander Bocken
2026-03-21 10:59:44 +01:00
-
6103bb75a0
fitness: add workout schedule rotation with next-workout suggestion
Alexander Bocken
2026-03-21 10:53:42 +01:00
-
2bede967c2
fitness: rename to "Fitness" on homepage
Alexander Bocken
2026-03-21 10:40:32 +01:00
-
17c7cd2cce
fitness: offer to update template with new weights/reps on workout completion
Alexander Bocken
2026-03-21 09:44:41 +01:00
-
529d004516
fitness: fix template edit validation and allow empty sets
Alexander Bocken
2026-03-21 09:38:01 +01:00
-
81711f1f09
fix: cache auth session on locals to prevent cookies.set after response
Alexander Bocken
2026-03-20 16:25:51 +01:00
-
82c4c39462
fitness: fix workout name input losing characters during sync
Alexander Bocken
2026-03-20 16:20:48 +01:00
-
bdf2932bf3
fitness: theme-reactive chart colors, bar outline fix, and stats label polish
Alexander Bocken
2026-03-20 15:46:03 +01:00
-
2ba08c51c0
fitness: fix GPS preview aspect ratio, theme-reactive colors, and UI polish
Alexander Bocken
2026-03-20 14:59:30 +01:00
-
fe7c9ab2fe
fitness: disable chart grow-in animation, add trendlines to exercise charts
Alexander Bocken
2026-03-20 13:43:58 +01:00
-
6835f5479e
fitness: add GPX upload with map, pace chart, and km splits
Alexander Bocken
2026-03-20 13:30:47 +01:00
-
0e5d6dceb9
fitness: add workout completion summary with PR detection
Alexander Bocken
2026-03-20 07:14:12 +01:00
-
8522d5a444
fitness: make recorded measurements editable with history list
Alexander Bocken
2026-03-20 07:00:53 +01:00
-
f57e5a19a5
fitness: require authentication for all fitness routes
Alexander Bocken
2026-03-20 06:52:57 +01:00
-
bbe60c82a9
fitness: add inline rest timer, set removal, previous set improvements, and session editing
Alexander Bocken
2026-03-20 06:50:19 +01:00
-
828d4a83b0
fitness: add per-exercise metrics, cardio support, and stats page
Alexander Bocken
2026-03-19 18:57:49 +01:00
-
14da4064a5
add fzf-style fuzzy search to exercises, recipes, and prayers
Alexander Bocken
2026-03-19 10:01:43 +01:00
-
640a986763
fitness: fix duration display treating minutes as seconds
Alexander Bocken
2026-03-19 09:46:24 +01:00
-
c9e8e9919c
fitness: add multi-device workout sync via SSE and rest timer improvements
Alexander Bocken
2026-03-19 09:44:21 +01:00
-
292ec20320
fitness: limit workouts-per-week chart to 10 weeks and trim empty leading weeks
Alexander Bocken
2026-03-19 09:14:45 +01:00
-
6c6abe9f6c
fitness: fix light/dark theme with semantic CSS variables
Alexander Bocken
2026-03-19 09:08:24 +01:00
-
48f381e215
fitness: fix type errors, hydration warning, and add gym link
Alexander Bocken
2026-03-19 08:42:47 +01:00
-
5890d3f3db
homepage: re-add gym link pointing to /fitness
Alexander Bocken
2026-03-19 08:35:44 +01:00
-
5198340c49
fitness: add 5 default workout templates and new exercises
Alexander Bocken
2026-03-19 08:32:20 +01:00
-
1c62819d18
fitness: add complete fitness tracker frontend
Alexander Bocken
2026-03-19 08:17:51 +01:00
-
e427dc2d25
recipes: fix filter panel on category, tag, and favorites pages
Alexander Bocken
2026-03-10 10:36:21 +01:00
-
03fb0dde95
readme: add features overview and clean up completed TODOs
Alexander Bocken
2026-03-10 10:29:54 +01:00
-
5f08661507
recipes: pass lang prop to LanguageSelector for no-JS support
Alexander Bocken
2026-03-10 10:26:59 +01:00
-
32b704135f
rosary: fix missing space after comma in painting caption
Alexander Bocken
2026-03-10 10:26:13 +01:00
-
eafa2caa27
pwa: fix offline caching for prayer/faith routes
Alexander Bocken
2026-03-09 17:49:05 +01:00
-
75401784ba
rosary: fix mystery image timing and SVG container clipping
Alexander Bocken
2026-03-08 20:46:04 +01:00
-
f76b647918
searxng: add Nord theme and deploy script
Alexander Bocken
2026-03-08 20:33:25 +01:00
-
42754204b2
gitea: directly link to OIDC login via Header link
Alexander Bocken
2026-03-05 08:06:31 +01:00
-
cb52897d50
prayers: remove redundant "in" typo
Alexander Bocken
2026-03-04 21:31:07 +01:00
-
7751c84c89
gitea: make all avatars fully round circles
Alexander Bocken
2026-03-04 19:12:39 +01:00
-
754c4216ab
gitea: theme toggle improvements and header height increase
Alexander Bocken
2026-03-04 19:10:52 +01:00
-
914b204b88
gitea: use homepage dark grey scale for backgrounds
Alexander Bocken
2026-03-03 19:04:14 +01:00
-
6f15faee8f
gitea: apply Nord color scheme to theme
Alexander Bocken
2026-03-03 18:59:41 +01:00
-
2df6595520
gitea: floating glass pill header, black background, custom navbar
Alexander Bocken
2026-03-03 18:54:57 +01:00
-
28d840636c
jellyfin: copy logo link to clipboard on mobile app with toast
Alexander Bocken
2026-03-03 18:02:07 +01:00
-
b035abb061
jellyfin: link Bocken logo to bocken.org with Nord lightblue hover
Alexander Bocken
2026-03-03 17:46:08 +01:00
-
74c43b1181
jellyfin: floating glass pill header, nav icons, click-to-play cards
Alexander Bocken
2026-03-02 20:58:19 +01:00
-
92460486de
fix: replace any types with proper types across codebase
Alexander Bocken
2026-03-02 20:14:51 +01:00
-
66ce624cd5
jellyfin: blackout mode
Alexander Bocken
2026-03-02 17:48:03 +01:00
-
e1b76b947c
fix: language switching now works on all pages, not just root
Alexander Bocken
2026-03-02 13:37:29 +01:00
-
9cf7913f13
fix: disable default view transition crossfade on page content
Alexander Bocken
2026-03-02 13:37:07 +01:00
-
4a931c7e30
fix: resolve all 1008 svelte-check type errors across codebase
Alexander Bocken
2026-03-02 08:40:15 +01:00
-
9e5fef1463
fix: type errors in UserHeader querySelector calls
Alexander Bocken
2026-03-01 21:12:44 +01:00
-
a4f48ec322
fix: silence state_referenced_locally warning in theme store
Alexander Bocken
2026-03-01 21:07:21 +01:00
-
87cf51fcda
deps: add lucide-svelte
Alexander Bocken
2026-03-01 21:02:40 +01:00
-
96fe5e96be
header: unify dropdown menus, nav text colors, minor fixes
Alexander Bocken
2026-03-01 21:00:07 +01:00
-
d9ab4ee151
header: add colored icon fills for active nav links, cospend icons
Alexander Bocken
2026-03-01 20:41:36 +01:00
-
955f893b13
feat: add light/dark mode toggle with header view transitions
Alexander Bocken
2026-03-01 16:15:36 +01:00
-
486bb69b23
fix: show positive amount for "gets" in recurring payment splits
Alexander Bocken
2026-02-28 21:10:59 +01:00
-
5eb37fd351
fix: correct formatCurrency calls defaulting to EUR on payments page
Alexander Bocken
2026-02-28 21:09:24 +01:00
-
dccd01ec01
header: thinner active page underline, closer to text
Alexander Bocken
2026-02-27 20:14:40 +01:00
-
01ba7066fb
recipes: add defaultForm cake pan selector to add page
Alexander Bocken
2026-02-27 20:11:32 +01:00
-
7a1321279d
recipes: add cake form size scaling for ingredient multiplier
Alexander Bocken
2026-02-27 20:09:29 +01:00
-
aa07ebc3b0
recipes: preload hero images with high priority
Alexander Bocken
2026-02-26 19:49:10 +01:00
-
2f4c3ac1ae
auth: smart login/logout redirect back to original page
Alexander Bocken
2026-02-26 19:25:43 +01:00
-
dd4680e946
recipes: restrict to-try page to editors, remove addedBy
Alexander Bocken
2026-02-26 19:18:55 +01:00
-
9ab7342a61
rosary: move mystery title to pater noster as a separate card
Alexander Bocken
2026-02-22 21:42:26 +01:00
-
ea1b145aaf
rosary: reset expired streak on client to prevent SSR microflash
Alexander Bocken
2026-02-22 21:30:42 +01:00
-
dab7234c13
build: use pnpm exec instead of npx for vite-node in prebuild
Alexander Bocken
2026-02-22 21:24:10 +01:00
-
9cc8374310
rosary: recommend Glorious mysteries on Lenten Sundays
Alexander Bocken
2026-02-22 20:54:41 +01:00
-
694444aa0f
rosary: apply liturgical colors to season badge
Alexander Bocken
2026-02-21 16:50:28 +01:00
-
b255fc01e9
recipes: use emoji font for favorites button
Alexander Bocken
2026-02-18 21:06:33 +01:00
-
b90a42b1aa
recipes: add shared "to try" list for external recipes
Alexander Bocken
2026-02-18 21:01:16 +01:00
-
7ba0995bf8
recipes: hide image-wrap background color during view transition morph
Alexander Bocken
2026-02-18 20:37:13 +01:00
-
9177164ddf
recipes: hero image view transition, skip transitions for recipe-to-recipe
Alexander Bocken
2026-02-18 10:07:38 +01:00
-
207efcc38e
recipes: view transitions for recipe detail navigation
Alexander Bocken
2026-02-17 18:59:18 +01:00
-
f074c0af08
recipes: drop opacity transition from TitleImgParallax hero image
Alexander Bocken
2026-02-17 18:33:03 +01:00
-
d0a01a75e7
recipes: sharpen Gaussian kernel for dominant color extraction
Alexander Bocken
2026-02-17 18:25:20 +01:00
-
53da9ad26d
recipes: replace placeholder images with OKLAB dominant color backgrounds
Alexander Bocken
2026-02-17 18:12:36 +01:00
-
0ea09e424e
recipes: two-column card grid on mobile, compact card sizing
Alexander Bocken
2026-02-17 16:11:48 +01:00
-
716c6cc6e6
fix: use python3 for emoji codepoint extraction in font subsetting
Alexander Bocken
2026-02-17 16:05:51 +01:00
-
eeb3030186
fix: emoji font on recipe hero link, orange OR toggle for better contrast
Alexander Bocken
2026-02-17 16:02:17 +01:00
-
16d891fc2f
fix: render desktop nav at all widths when no links, fix profile menu positioning
Alexander Bocken
2026-02-17 15:59:02 +01:00
-
cf73e6b62f
fix: language selector speech bubble, profile menu on mobile, hide redundant hamburger
Alexander Bocken
2026-02-17 13:22:16 +01:00
-
8db7ca6bcc
fix: LinksGrid lock icons use muted color, shrink on mobile, keep images larger
Alexander Bocken
2026-02-17 13:06:28 +01:00
-
13fd2143d9
recipes: compact tag/category pills with fluid scaling, add tag search
Alexander Bocken
2026-02-17 13:01:08 +01:00
-
a074fdc7e3
refactor: slimmer header, JS-less hamburger menu, bottom-aligned mobile nav
Alexander Bocken
2026-02-17 10:31:58 +01:00
-
dbf6744479
fix: footer hidden behind recipe hero parallax section
Alexander Bocken
2026-02-17 09:03:15 +01:00
-
28057e88d5
fix: LinksGrid shows 2 columns on mobile, scale down icons/text
Alexander Bocken
2026-02-17 08:43:58 +01:00
-
e58c8e46ef
fonts: consolidate font-family to global stack, self-host subset emoji font
Alexander Bocken
2026-02-16 21:34:06 +01:00
-
2024551e0e
fix: remove build warnings (unused CSS, a11y labels, npmrc)
Alexander Bocken
2026-02-16 18:53:42 +01:00