22e5a3c3fd
docs(event_badge): comment why enable is omitted on import updates
development
Scott Idem
2026-06-02 16:38:25 -04:00
9962176c74
fix(event_badge): don't overwrite enable on re-import
Scott Idem
2026-06-02 16:36:08 -04:00
35fa5132e7
feat(event_badge): add Splash (Cvent) XLSX badge import endpoint
Scott Idem
2026-06-02 10:27:59 -04:00
e19fd63d1f
docs: mark IDAA Novi P5 (frontend migration) complete (2026-05-19)
Scott Idem
2026-05-19 19:41:10 -04:00
051b2fd7ac
docs: add agent bootstrap quickstart and consolidate documentation
Scott Idem
2026-05-19 18:56:09 -04:00
221854df90
feat(idaa): server-side Novi member verification endpoint
Scott Idem
2026-05-19 18:35:01 -04:00
c7335bbc3e
fix(event_session): restore event_presentation/presenter_li_qry_str fields
Scott Idem
2026-05-15 12:32:26 -04:00
45a5acd45d
feat(site_domain): restore convenience fields to Site_Domain_Base
Scott Idem
2026-05-15 11:46:48 -04:00
c64c3bc55a
fix(importing): normalize non-breaking spaces in CSV datetime fields
Scott Idem
2026-05-15 10:15:13 -04:00
c8377a2b22
Version bump because things are in a good state overall.
Scott Idem
2026-05-13 17:33:33 -04:00
f6ba339276
Add archive_content fields and docs
Scott Idem
2026-05-07 18:42:43 -04:00
ed66ba4bd4
fix(post): retain topic_id and note review
Scott Idem
2026-05-01 18:20:10 -04:00
44e4f5c4e6
feat: migrate email send to V3 action; deprecate api.py legacy endpoints
Scott Idem
2026-05-01 14:44:28 -04:00
c378040ad4
Updated docs
Scott Idem
2026-04-30 17:14:42 -04:00
b590bc09a0
fix: require root_url on email_auth_key_url; correct frontend guide for user auth endpoints
Scott Idem
2026-04-25 12:34:49 -04:00
e71906b59a
Saving stress testing
Scott Idem
2026-04-19 13:57:31 -04:00
3d89e95c24
fix(P2): add OperationalError retry to sql_insert, sql_select, sql_insert_or_update
Scott Idem
2026-04-17 19:41:26 -04:00
3db5f7c749
fix(P3): guard startup db connection with try/except in lib_sql_core
Scott Idem
2026-04-17 19:28:28 -04:00
55debc8009
feat: add stress_list_queries tool and document in tests/README
Scott Idem
2026-04-17 18:12:01 -04:00
ace00929f2
feat: expose DB pool_size and max_overflow as env vars (P4)
Scott Idem
2026-04-17 18:08:01 -04:00
c7444a8a89
fix: remove pool-nuking reconnect_db() from OperationalError retry paths
Scott Idem
2026-04-17 17:24:47 -04:00
8f1fe5d4df
Fixing this:
Scott Idem
2026-04-16 20:09:12 -04:00
c0626e061e
fix: remove account_id injection from nested POST handler
Scott Idem
2026-04-11 20:22:20 -04:00
dfb5289188
fix: skip account_id injection when model excludes it from DB writes
Scott Idem
2026-04-11 19:09:11 -04:00
0ecc5a97d5
fix: resolve secondary FKs in nested POST (event_badge_template_id)
Scott Idem
2026-04-11 19:00:51 -04:00
516865b7d8
Updated docs
Scott Idem
2026-04-10 11:56:44 -04:00
7f9666dc1e
fix: authenticate_passcode — priority ordering, full role flags, per-role TTL, min_length
Scott Idem
2026-04-10 11:53:58 -04:00
f9f588ddf2
docs: add temporary Axonius Zoom CSV Upload section (Apr 2026)
Scott Idem
2026-04-08 12:38:36 -04:00
ea25bf78d4
import: map marketing consent CSV column to event_badge.agree_to_tc and allow_tracking
Scott Idem
2026-04-07 19:59:51 -04:00
c837d465ca
chore: remove temporary debug logging from event_badge_methods
Scott Idem
2026-04-07 17:10:39 -04:00
2659047d24
fix: sql_update record_id missing on Vision ID models — update path now works
Scott Idem
2026-04-07 16:50:04 -04:00
18374f855f
event: Zoom CSV import — temporary Axonius badge_type_code mapping (attendee/sponsor)
Scott Idem
2026-04-07 15:36:23 -04:00
e5acefe8f6
model: event_badge_template — treat other_json as Json to match DB
Scott Idem
2026-04-07 13:27:30 -04:00
082163b5df
Spaces gone
Scott Idem
2026-04-07 13:03:27 -04:00
e35fdb4f67
event: Zoom CSV import — finalize mapping and cleanup (staged changes)
Scott Idem
2026-04-07 13:02:34 -04:00
02a2be7275
event: ensure event_id preserved on event_person insert by converting to id_random when available
Scott Idem
2026-04-07 13:00:49 -04:00
eba3456b7b
model: event_badge_template — add background_image_path and cfg_json fields
Scott Idem
2026-04-07 13:00:49 -04:00
987b552157
event: Zoom CSV import — check for existing event_person by event_id+external_id before create; handle duplicates
Scott Idem
2026-04-07 11:41:54 -04:00
7ad158883a
event: Zoom CSV import — force registrant email as external_id; ignore placeholder Unique identifier
Scott Idem
2026-04-07 11:35:28 -04:00
2b608d7a1a
event: Zoom CSV import — default Axonius badge template 21 (temporary)
Scott Idem
2026-04-07 11:23:36 -04:00
535fc9f2b5
event: Zoom CSV import — use email as fallback external_id; populate address/phone fields
Scott Idem
2026-04-07 10:58:08 -04:00
8e9fb88e5a
General file clean up.
Scott Idem
2026-04-02 17:10:35 -04:00
42eaa6676e
Version bump just because.
Scott Idem
2026-04-02 16:51:34 -04:00
b5c50fd116
Changed the expiration time from 1 hour to 2 hours.
Scott Idem
2026-04-02 15:57:36 -04:00
2a1f270db6
feat(jitsi): add JWT token E2E test suite and improve api.py comments
Scott Idem
2026-04-02 12:57:44 -04:00
ebc5db96da
fix(jitsi): allow non-moderators to request Jitsi tokens
Scott Idem
2026-03-31 17:46:27 -04:00
153c2ce6dd
models: add default_qry_str to event, session, presenter models
Scott Idem
2026-03-31 16:24:25 -04:00
9faf22d841
models: add default_qry_str to Journal_Entry_Base for API responses
Scott Idem
2026-03-31 16:18:17 -04:00
293f447a1c
chore(site_domain): flesh out TODO stubs in legacy lookup routes
Scott Idem
2026-03-31 14:48:28 -04:00
4629e1ec63
feat(site_domain): restore access_key enforcement for FQDN lookups
Scott Idem
2026-03-31 14:46:33 -04:00
1f9cbb0a1f
Commit remaining changes: logging upgrades and E2E test
Scott Idem
2026-03-27 11:47:35 -04:00
7f87f32b70
Add INFO logging for nested parent-resolution and add E2E nested-create test for event_badge
Scott Idem
2026-03-27 11:30:08 -04:00
687472f4e3
feat(user): V3 action endpoints + auth bug fixes (19/19 + 22/22 tests)
Scott Idem
2026-03-25 21:54:09 -04:00
91434968f7
docs+site_domain: Add guidance for restoring access_key validation in site_domain lookup; stage recent user/auth changes and frontend guide updates
Scott Idem
2026-03-25 19:33:53 -04:00
6bde236633
fix(crud): extend Vision ID safety net to all response paths
Scott Idem
2026-03-25 18:35:21 -04:00
cffde249d3
fix(models): migrate Archive_Content_Base to Vision ID pattern
Scott Idem
2026-03-25 17:40:27 -04:00
9d5f2c8cea
Version update
Scott Idem
2026-03-25 13:26:11 -04:00
b9742cfcd8
feat(routers): migrate hosted_file hash lookup to V3 actions
Scott Idem
2026-03-25 13:05:09 -04:00
b2adfe409b
fix(deps): pin gunicorn to 23.0.0
Scott Idem
2026-03-24 20:23:41 -04:00
b55b7ea81d
refactor(routers): add DeprecationParams to legacy active endpoints
Scott Idem
2026-03-24 19:33:31 -04:00
8eb699efe5
refactor(routers): comment out legacy endpoints across multiple routers
Scott Idem
2026-03-24 19:22:45 -04:00
c7f1341b1e
docs(lookup): expand Section 4 with override model, group key invariants
Scott Idem
2026-03-23 17:56:50 -04:00
15b5084df3
Quick lookup project for time zones.
Scott Idem
2026-03-23 17:50:59 -04:00
c9ec3d7ea1
revert(lookup): restore PARTITION BY group; tests now track data fix
Scott Idem
2026-03-23 17:31:30 -04:00
ccf2f30e11
fix(lookup): partition dedup by name instead of group
Scott Idem
2026-03-23 16:46:47 -04:00
f23d27de15
Updated gitignore to fix a problem when deploying in test, bak, and prod on Linode
Scott Idem
2026-03-23 16:07:37 -04:00
a0767b1c69
Saving documentation updates and clean up.
Scott Idem
2026-03-18 16:16:58 -04:00
356f4b8efc
Docs: Modernize main README, archive legacy/deprecated guides, and mark completed security/project docs (March 2026 review)
Scott Idem
2026-03-18 16:16:20 -04:00
74ad69bc63
Saving updated to do list
Scott Idem
2026-03-18 14:35:39 -04:00
d7b86cc186
docs(todo): add Bitbucket app password → API token migration deadline
Scott Idem
2026-03-17 19:24:05 -04:00
9adf5659bc
test(errors): add unit test for 1364 schema mismatch error
Scott Idem
2026-03-17 19:08:48 -04:00
308a7f296f
fix(errors): classify 1364 as database_schema with actionable message
Scott Idem
2026-03-17 18:39:50 -04:00
950e34cabd
docs: mark Novi-Mailman Bridge POC complete and update notes
Scott Idem
2026-03-17 18:17:18 -04:00
6b25cf9c6d
feat: add Novi AMS → Mailman 3 cron-based mirror sync bridge (IDAA)
Scott Idem
2026-03-17 16:36:32 -04:00
29579fd9f1
feat: add V3 action endpoint for event exhibit tracking export
Scott Idem
2026-03-16 16:50:32 -04:00
5f3ba1e03e
Saving port clarification.
Scott Idem
2026-03-16 12:41:29 -04:00
eaa18a1d45
fix(nested-crud): re-inject parent FK after model serialization to prevent 1364 errors
Scott Idem
2026-03-16 12:39:45 -04:00
ee28a4f26e
fix: set case_sensitive=False in config to ensure environment variables are correctly injected on Linode/Staging.
Scott Idem
2026-03-11 22:35:22 -04:00
e608696ec8
Docs: WS guide - client_id is UUID v4 persisted in localStorage, not Date.now()
Scott Idem
2026-03-11 19:03:16 -04:00
c7c14e8047
Docs: fix WS guide - client_id/group_id are opaque strings, not required Vision IDs
Scott Idem
2026-03-11 19:02:06 -04:00
c30631cb7d
Optimized by Gemini CLI... I hope.
Scott Idem
2026-03-11 17:04:30 -04:00
8f0e6c16bc
TODO: queue WS V3 frontend test after IDAA work
Scott Idem
2026-03-11 16:01:16 -04:00
49952074aa
Update WS router test: wire AccountContext mock, add heartbeat presence refresh test
Scott Idem
2026-03-11 15:41:34 -04:00
8c7263fdbf
Update docs: correct guide links in README, add March 11 session notes to TODO__Agents
Scott Idem
2026-03-11 15:14:33 -04:00
44fa28fab3
Robust delete: handle filesystem unlink errors in hosted file action
Scott Idem
2026-03-11 15:01:41 -04:00
a20c436013
Migrate clip/convert to V3 actions; add background clip support, redirect legacy route; update frontend guide
Scott Idem
2026-03-11 14:51:08 -04:00
fbbc186af0
feat: add convert_file endpoint to v3 actions hosted_file router
Scott Idem
2026-03-11 14:26:40 -04:00
57195bca30
chore: Added .dockerignore to optimize build context size.
Scott Idem
2026-03-11 12:36:34 -04:00
03be0ac062
Version bump to 3.00.01
Scott Idem
2026-03-11 09:37:41 -04:00
f110c2eecb
docs: Expand TODO with Novi-Mailman bridge details and session notes
Scott Idem
2026-03-10 19:30:01 -04:00
3111ed5f22
fix: Correct Novi API auth header and field names in Mailman bridge
Scott Idem
2026-03-10 19:26:36 -04:00
f1c8958a7a
feat: Scaffold Novi-Mailman Bridge integration
Scott Idem
2026-03-10 19:16:16 -04:00
42aa318ba0
chore: Prune 4 transitive deps from requirements.txt
Scott Idem
2026-03-10 18:58:39 -04:00
fc3277086f
feat: Add BuildKit pip cache, unlock fastapi pin, mark Locking TODO complete
Scott Idem
2026-03-10 18:53:54 -04:00
32560d2257
feat: Operational hardening — healthcheck, config refactor, requirements lock
Scott Idem
2026-03-10 18:44:58 -04:00
d35f374a45
Renamed the todo file for agents.
Scott Idem
2026-03-10 16:26:51 -04:00
25de8b9400
docs: Updated local development setup to use requirements.txt in project root.
Scott Idem
2026-03-10 15:29:54 -04:00
7a6ccc2520
feat: Restored requirements.txt and Dockerfile to project root. Project is now self-contained for Docker builds.
Scott Idem
2026-03-10 15:23:13 -04:00
e41a6da575
docs: Clarified Docker configuration model in unified orchestration.
Scott Idem
2026-03-10 13:33:39 -04:00