0ca2408111
Updated to do list again
Scott Idem
2026-04-02 18:44:56 -04:00
62ae376e67
chore(pkg): add runed (PersistedState) to fix svelte-check
Scott Idem
2026-04-02 18:41:18 -04:00
034e25d6c4
chore(pkg): remove orphaned shadcn-svelte and bits-ui
Scott Idem
2026-04-02 18:38:32 -04:00
08fdb2bddf
chore(docs): prune fully-completed subsections from TODO__Agents.md
Scott Idem
2026-04-02 18:26:44 -04:00
84875d1daa
Moving older files around.
Scott Idem
2026-04-02 18:21:39 -04:00
09757d249c
chore(docs): archive completed TODO items to TODO__Agents__ARCHIVE_2026-03.md and tidy main TODO
Scott Idem
2026-04-02 18:20:03 -04:00
fae4bba037
Commenting out alert/notice for now.
Scott Idem
2026-04-02 18:19:13 -04:00
7b2694e9b7
fix(lead): remove invalid 'fill' prop from Star icon
Scott Idem
2026-04-02 18:15:52 -04:00
e27ff2c67f
Limit who can create a new badge. This may need to change later.
Scott Idem
2026-04-02 18:11:54 -04:00
c198ca2454
chore(badges): remove legacy badge_id_only_search; sync remote badges config into badges_loc; docs update
Scott Idem
2026-04-02 18:03:23 -04:00
0ab8b936ce
badges(runtime): honor mod_badges_json flags (badge_id_only search, QR toggle, add/upload/mass-print gating)
Scott Idem
2026-04-02 17:23:35 -04:00
4a5b4bf7cd
badges(config): fix duplicate keys and initialize draft when mod_badges_json missing; update settings button style
Scott Idem
2026-04-02 17:06:23 -04:00
1935564645
Quick version bump again.
Scott Idem
2026-04-02 16:30:34 -04:00
fface58751
fix: add default_qry_str to db_events Event interface, remove incorrect global augment
Scott Idem
2026-04-02 16:04:49 -04:00
4a1b0dac86
pres_mgmt config: remove legacy launcher option, add back button + dirty state to config UI
Scott Idem
2026-04-02 15:53:55 -04:00
fd9e5f6dc0
pres_mgmt: migrate to typed PersistedState store, canonical config schema
Scott Idem
2026-04-02 15:27:12 -04:00
21f0fe69af
Quick version bump
Scott Idem
2026-04-02 15:03:01 -04:00
01c895f7ba
feat(pres_mgmt): make session start/end datetime editable in edit mode
Scott Idem
2026-04-02 13:56:06 -04:00
3a4c4a1e64
feat(pres_mgmt): make session code editable in edit mode
Scott Idem
2026-04-02 13:46:39 -04:00
75664ad2e1
feat(pres_mgmt): restore location and description editing in session view
Scott Idem
2026-04-02 13:44:00 -04:00
2a5adda6cb
idaa/video_conferences: restrict invite button to trusted_access staff only
Scott Idem
2026-04-02 13:27:05 -04:00
be3634d750
No longer allow regular attendees to send an invite. The moderators may be next.
Scott Idem
2026-04-02 13:11:23 -04:00
fd5d5e371b
idaa/video_conferences: issue JWT to all verified Novi users
Scott Idem
2026-04-02 12:51:05 -04:00
75d85bf904
Working through bugs... Related to data stores and not using the for type and for id... They were locked.
Scott Idem
2026-04-01 19:39:26 -04:00
5e0f35d3df
Working on security defaults and layout of menus.
Scott Idem
2026-04-01 19:18:38 -04:00
0767e2ff82
More cosmetic and permissions review
Scott Idem
2026-04-01 18:41:23 -04:00
38c5345060
Making things look nicer.
Scott Idem
2026-04-01 18:09:17 -04:00
601bcf94b0
Added an extra backup just in case Edit Mode toggle.
Scott Idem
2026-04-01 17:43:36 -04:00
197d136c59
Fixing stuff that was lost with the upgrade to AE v3.
Scott Idem
2026-04-01 17:11:21 -04:00
7d8981bcb5
Version bump just because. I think things are working well from a technical standpoint.
Scott Idem
2026-04-01 16:52:10 -04:00
828a2a0b10
Making things work and look a little nicer. Missing business logic and functions.
Scott Idem
2026-04-01 16:50:37 -04:00
665eb48280
fix(events): show session codes by default
Scott Idem
2026-04-01 16:43:27 -04:00
d12a4bf71f
feat(events): restore inc_file_counts opt-in, session list layout + button polish
Scott Idem
2026-04-01 16:38:13 -04:00
214fca3713
fix(auth): disable access_key check — always grant access
Scott Idem
2026-04-01 09:59:24 -04:00
802d0ec368
fix(idaa): preserve Novi session on internal iframe navigation
Scott Idem
2026-04-01 09:55:36 -04:00
113aae23a7
fix(auth): preserve key string in key_checked to prevent access denied on navigation
Scott Idem
2026-04-01 09:44:34 -04:00
62e1115b05
style(layout): add RefreshCw icon to offline/retry buttons, adjust error banner color
Scott Idem
2026-04-01 09:33:26 -04:00
63ec7f4cc2
feat(auth): persist verified access key to allow keyless internal navigation
Scott Idem
2026-04-01 09:33:21 -04:00
8fabaf28f7
fix(idaa): preserve default sound mute settings when URL params absent
Scott Idem
2026-03-31 19:04:11 -04:00
f1bce485ab
fix(idaa): revert JWT to moderators-only pending Jitsi server config
Scott Idem
2026-03-31 18:52:00 -04:00
58dbb68601
Minor documentation update
Scott Idem
2026-03-31 17:53:31 -04:00
9b0c05b80c
fix(idaa): require JWT for all Novi users, remove embed meeting button
Scott Idem
2026-03-31 17:53:09 -04:00
ae4b94f1b2
fix(idaa): expand recovery_meetings search to use default_qry_str from API
Scott Idem
2026-03-31 16:16:43 -04:00
e6daf6b503
fix(bootstrap): validate access_key server-side, prevent stale cache bypass
Scott Idem
2026-03-31 15:07:41 -04:00
84dc3dd158
feat(site): forward optional access_key from URL into site_domain search
Scott Idem
2026-03-31 13:35:09 -04:00
aa5ba8c9c6
docs: clarify access_key guidance; mark prod deploy completed in TODO__Agents.md
Scott Idem
2026-03-31 12:57:43 -04:00
c53a993bab
Improved the open meeting externally buttons and style.
Scott Idem
2026-03-30 20:06:23 -04:00
d8ce04304b
fix(idaa): re-verify UUID on SvelteKit navigation, not just full reloads
Scott Idem
2026-03-30 19:43:12 -04:00
525ce1db79
feat(idaa): add manual-copy fallback textarea to breakout modal
Scott Idem
2026-03-30 19:16:16 -04:00
6559e3393c
fix(idaa): close Jitsi fake-UUID access hole + add breakout modal
Scott Idem
2026-03-30 19:15:21 -04:00
702a7a73de
docs: update architecture notes and TODO with Svelte 5 store migration plan
Scott Idem
2026-03-30 17:49:29 -04:00
847d89054d
feat(idaa): show reset button if Novi verification stalls after 8s
Scott Idem
2026-03-30 17:45:17 -04:00
0d49ff3b8d
fix(stores): bump AE_LOC_VERSION to 2; add ae_idaa_loc version wipe
Scott Idem
2026-03-30 17:41:13 -04:00
0e9a26cdca
Another bug fix for IDAA and Novi verification.
Scott Idem
2026-03-30 13:10:55 -04:00
83e271a323
Version updates
Scott Idem
2026-03-27 19:37:40 -04:00
ace90ad043
docs(todo): document flowbite-svelte ModalProps errors and orphaned ShadCN packages
Scott Idem
2026-03-27 19:35:44 -04:00
d139ed1bd0
fix(types): add aria-hidden to IconProps augment; remove orphaned ShadCN components
Scott Idem
2026-03-27 19:32:24 -04:00
3d988222a1
fix(types): move @lucide/svelte augmentation to module-context file
Scott Idem
2026-03-27 19:15:08 -04:00
5433a906bb
fix(types): restore class prop on Lucide IconProps after 0.577.0 breakage
Scott Idem
2026-03-27 18:35:52 -04:00
d89218be15
feat(leads): implement Stripe payment component for exhibit licenses
Scott Idem
2026-03-27 18:29:12 -04:00
a8e9bd6694
Updated to do
Scott Idem
2026-03-27 17:04:56 -04:00
6cd3b5f8f9
More notes and comments updates
Scott Idem
2026-03-27 16:21:51 -04:00
b33c1b16f6
fix(idaa): check UUID against trusted/admin lists directly for Jitsi moderator
Scott Idem
2026-03-27 15:17:38 -04:00
d7a0857bed
fix(idaa): load Jitsi external API script dynamically to eliminate race condition
Scott Idem
2026-03-27 15:09:19 -04:00
6939c058d8
Documentation updates
Scott Idem
2026-03-27 14:53:28 -04:00
b88a7de358
feat(idaa): trusted/admin users always get Jitsi moderator role
Scott Idem
2026-03-27 14:52:31 -04:00
27f0bd21fb
fix(idaa): fall back to site config group list when g_uuid not in URL
Scott Idem
2026-03-27 14:31:34 -04:00
f111670f60
feat(idaa): use URL g_uuid for Jitsi moderator group check
Scott Idem
2026-03-27 14:27:06 -04:00
045efa71e1
fix(layout): show sys bar in iframe when show_menu=true for trusted users
Scott Idem
2026-03-27 14:25:18 -04:00
1e2c9d9b74
docs(idaa): document Novi API rate limits and backoff behavior
Scott Idem
2026-03-27 14:02:43 -04:00
e64001cf63
fix(idaa): add 10s backoff retry on Novi API 429 rate-limit
Scott Idem
2026-03-27 13:59:50 -04:00
4137d8677d
refactor(idaa): simplify Novi verification — remove reactive UUID, dedupe, rate-limit
Scott Idem
2026-03-27 13:45:38 -04:00
19d0145d00
fix(idaa): fix Novi UUID verification — stuck spinner, repeat calls, impersonation
Scott Idem
2026-03-27 13:38:42 -04:00
9d44b9341c
Now with the ability to actually create a badge. We still need to make this look nicer. Buttons should look more like button and consistent with the other areas of AE Events Badges. Also take a look at the trigger updated fields.
Scott Idem
2026-03-27 11:51:42 -04:00
bc67ff5798
docs(todo): mark Zebra driver install and test data setup complete
Scott Idem
2026-03-27 09:59:49 -04:00
f87ab10251
feat(badges): add manual one-off badge create modal
Scott Idem
2026-03-27 09:59:46 -04:00
35c4341c34
docs(todo): add DevOps items — prod deploy, Bitbucket token migration, branch strategy, Gitea webhook
Scott Idem
2026-03-26 19:21:03 -04:00
bd5759f037
docs(readme): update build/deploy section for new script names and env tiers
Scott Idem
2026-03-26 18:05:18 -04:00
872e381c00
Added missing required var for API path
Scott Idem
2026-03-26 17:54:00 -04:00
64402e8e2a
chore(scripts): rename deploy:* → build:docker:*, add deploy:remote:*
Scott Idem
2026-03-26 17:18:12 -04:00
88b11b8318
Renaming files
Scott Idem
2026-03-26 16:09:53 -04:00
65e0477761
refactor(build): replace staging/cp env hack with vite --mode per-environment
Scott Idem
2026-03-26 16:07:31 -04:00
98736ae1bc
chore(env): scrub real account IDs from .env.staging.default comments
Scott Idem
2026-03-26 14:08:18 -04:00
7308a4773d
docs(api): add V3 user actions section and clarify response shape
Scott Idem
2026-03-26 14:05:39 -04:00
99541f0f9d
fix(api): add explicit fetch CORS options and response header debug logging
Scott Idem
2026-03-26 14:05:31 -04:00
f950c22a59
fix(clip-video): correct false 'Clipped' state on network failure + error UI
Scott Idem
2026-03-26 12:16:07 -04:00
b63f8eed0c
Work on IDAA and Novi auth
Scott Idem
2026-03-25 21:13:27 -04:00
929f08b656
docs: add IDAA auth test lessons and untrack() reactive tracking guide
Scott Idem
2026-03-25 19:07:07 -04:00
48a39b16d5
test(idaa): add Playwright auth tests for Novi UUID verification
Scott Idem
2026-03-25 19:00:03 -04:00
ab294c2a0b
Sorry. Quick save to make something live before deadline.
Scott Idem
2026-03-25 18:31:39 -04:00
1de563203d
fix(idaa): add reload button to Access Denied screen in iframe mode
Scott Idem
2026-03-25 18:04:53 -04:00
0091fe3ff6
Updates to the documentation about the id_random legacy.
Scott Idem
2026-03-25 17:43:15 -04:00
0ad36a74b2
Fix: system bar hide logic for iframe and menu param overrides (IDAA embed reliability)
Scott Idem
2026-03-25 15:49:41 -04:00
fd244720a7
Update to AE API v3 for the hosted file hash check.
Scott Idem
2026-03-25 13:17:25 -04:00
362136e677
fix(upload): update clip_video endpoint to V3 action path
Scott Idem
2026-03-25 12:30:23 -04:00
a5a806e256
fix(upload): update hosted file upload endpoint to V3 action path
Scott Idem
2026-03-25 12:11:00 -04:00
613e43114c
fix(idaa): correct reactive loop fix + hide clutter in iframe sys bar
Scott Idem
2026-03-25 11:39:24 -04:00
1c818e648b
fix(idaa): break sys_menu reactive loop + restore menu on iframe=false
Scott Idem
2026-03-25 11:20:44 -04:00
5cd1d3b7ad
feat(idaa): auto-show sys menu for trusted users in iframe mode
Scott Idem
2026-03-24 22:29:01 -04:00
66f0efb507
fix(store): guard localStorage calls for Node/SSR builds
Scott Idem
2026-03-24 16:46:52 -04:00