cd6dc96214
style(admin): restyle admin user form to match global design system
robot2026-08-09 08:44:46 +00:00
db402f8192
Merge pull request 'fix(ssr): remove color defaults from :root in _themes.scss' (#12) from fix/remove-root-color-defaults into main
main
robot2026-08-09 00:17:03 -07:00
bb45e8d6ae
fix(ssr): inject derived gradients and migrate component SCSS to CSS vars
robot2026-08-09 06:49:24 +00:00
e78a725839
fix(ssr): remove color defaults from :root in _themes.scss
robot2026-08-09 05:55:28 +00:00
849856aecb
Merge pull request 'feat(ssr): spider-only SSR serve CSR shell for regular users' (#11) from bugfix/spider-ssr-gate into main
kfj0012026-08-08 21:11:31 -07:00
1b387700d3
fix(ssr): prefer index.csr.html over prerendered index.html for CSR users
robot2026-08-09 01:13:50 +00:00
b20fefc432
chore: add placeholder angular-app-engine-manifest.mjs for tests
robot2026-08-09 00:56:29 +00:00
e44f27d1cd
fix(ssr): inject fresh station config into CSR shell to eliminate flash
robot2026-08-09 00:53:50 +00:00
9561339cf5
fix(ssr): resolve index.html from production path for CSR shell
robot2026-08-08 20:25:29 +00:00
c5d80f4caa
feat(ssr): spider-only SSR — serve CSR shell for regular users
Hermes Robot2026-08-08 17:48:37 +00:00
96011ef200
Merge pull request 'fix(ssr): fetch station config during server-side rendering' (#10) from bugfix/ssr-fetch-config-on-server into main
kfj0012026-08-08 08:03:52 -07:00
54bd869042
fix(ssr): fetch station config during server-side rendering
robot2026-08-08 11:32:56 +00:00
5b1006d321
Merge pull request 'fix: ensure SSR always fetches fresh assets from database' (#9) from bugfix/ssr-asset-freshness into main
kfj0012026-08-07 16:43:16 -07:00
1db84a384f
fix(ssr): manually register engine manifest to fix 404 on all routes
DevOps QA2026-08-07 19:02:10 +00:00
89cac854ae
fix: use full nginx.conf instead of conf.d snippet to avoid directive nesting error
DevOps QA2026-08-07 14:47:48 +00:00
8f0adf9299
fix: add gettext to Alpine image for envsubst in entrypoint
DevOps QA2026-08-07 06:38:28 +00:00
c4e852684e
fix: use bracket notation for process.env access (TS5.9 strict)
DevOps QA2026-08-07 06:03:02 +00:00
328d067d97
fix: ensure SSR always fetches fresh assets from database
robot2026-08-07 05:33:40 +00:00
2ece38e52d
Merge pull request 'feat(seo): Phase 3 — preload LCP image and reduce APP_INITIALIZER blocking' (#8) from feat/seo-phase3-optimizations into main
kfj0012026-08-06 21:08:51 -07:00
c4e2dc5b9f
Merge pull request 'feat: add SSR and prerendering support' (#7) from feat/ssr-prerendering into main
kfj0012026-08-06 21:06:48 -07:00
e95a158d57
fix(ssr): apply theme CSS vars during SSR and enable client hydration
Hermes Agent2026-08-06 03:24:57 +00:00
2d26269c1a
fix: align @angular/platform-server and @angular/ssr versions with Angular core
robot2026-08-05 22:11:05 +00:00
0bde1cfc75
fix(tests): load JIT compiler before router imports in seo.service.spec
robot2026-08-05 21:24:52 +00:00
a783626f34
feat: add SSR and prerendering support
robot2026-08-05 20:22:43 +00:00
fdbc1d78da
Merge pull request 'feat(seo): Phase 2 — route-level metadata service and JSON-LD structured data' (#6) from feat/seo-phase2-metadata-structured-data into main
kfj0012026-08-05 11:18:48 -07:00
c61162bff4
fix(seo): use bracket notation for Record index signature properties (TS4111)
robot2026-08-05 10:32:04 +00:00
58267e8f59
feat(seo): Phase 2 — route-level metadata service and JSON-LD structured data
robot2026-08-05 10:12:55 +00:00
2716765223
Merge pull request 'Updates the generation means of robots.txt and sitemap.xml to be based off siteconfig's website param.' (#5) from bugfix/fix_API_robots_txt into main
kfj0012026-08-04 22:15:22 -07:00
4b123025e4
Updates the generation means of robots.txt and sitemap.xml to be based off siteconfig's website param.
kfj0012026-08-04 20:33:25 -07:00
55be42ed99
Merge pull request 'fix(seo): comprehensive SEO improvements per expert audit' (#4) from fix/seo-improvements into main
robot2026-08-04 20:03:55 -07:00
70bf1830b2
Merge branch 'main' into fix/seo-improvements
kfj0012026-08-04 19:31:36 -07:00
58a25370b9
fix(seo): add admin UI for social media URLs
Hermes Agent2026-08-05 00:27:18 +00:00
3687e91f7f
test(seo): add unit tests for sitemap export and API endpoints
Hermes Agent2026-08-04 22:01:22 +00:00
e3a742b708
fix(seo): add RouterLinkWithHref imports + default social media fields
Hermes Agent2026-08-04 10:32:47 +00:00
bea1c97e88
fix(seo): comprehensive SEO improvements per expert audit
Hermes Agent2026-08-04 10:18:42 +00:00
da02687260
Merge pull request 'fix(seo): use h1 as primary heading on about, schedule, events, and contact pages' (#3) from fix/seo-heading-hierarchy into main
kfj0012026-08-04 02:54:18 -07:00
b7e67fa244
fix(seo): use h1 as primary heading on about, schedule, events, and contact pages
robot2026-08-04 09:26:48 +00:00
65af2824a9
Merge pull request 'feat: admin user management API, multi-admin roles, and conditional bootstrap login' (#2) from feature/multi-admin-roles into main
robot2026-07-31 14:24:16 -07:00
0eca079f28
feat: add role-based admin support for multiple admin users
Hermes Agent2026-07-30 04:54:30 +00:00
a36fd92ad4
Merge pull request 'feat: add test framework, unit tests, and GitLab CI pipeline' (#1) from feature/tests-and-ci into main
kfj0012026-07-29 15:40:30 -07:00
4e7ba7adea
fix(tests): mock os.path.exists for GeoLite2 tests so reader initialization succeeds
robot2026-07-29 22:17:09 +00:00
6db3bf9853
fixes db init for production
kfj0012026-06-30 21:37:55 +00:00
9b8d4c0f01
layout changes with media player and negative spacing at top of screen. updated sqlalchemy init for postgres deployment
kfj0012026-06-30 21:06:35 +00:00
87c9b0b8ab
better color control
kfj0012026-06-30 03:52:00 +00:00
f62f8188bf
additional colors under admin control
kfj0012026-06-29 22:31:37 +00:00
ee79662e5d
adds color themeing support to the site
kfj0012026-06-29 21:23:51 +00:00
bfd6c5bb9e
sets the site title based on the configured name
kfj0012026-06-28 22:40:49 +00:00
8ef1ac12c7
bug fixes for local deployment model
kfj0012026-06-28 14:37:24 -07:00