694b40bc0e
feat: add table plugin to markdown renderer and style table elements in chat messages
main
retoor2026-03-15 17:40:39 +00:00
ab60650a09
fix: increase socket close timeout to 300s and client call timeout to 300s
retoor2026-03-14 19:00:26 +00:00
37df158bc9
feat: strip 'export ' prefix from env lines in load_env parser
retoor2026-02-16 18:58:02 +00:00
9b4040a326
perf: increase websocket heartbeat to 300s and load subscriptions asynchronously in RPCView
retoor2026-02-14 08:53:13 +00:00
304ddc021d
chore: bump version to 1.35.0 and auto-assign admin role to first registered user
retoor2026-01-31 16:06:30 +00:00
73a49acd5a
feat: add comprehensive admin panel with user, channel, message, and system management views
retoor2026-01-31 15:54:47 +00:00
fbf67f2b60
refactor: split monolithic rpc.py into modular action handler classes for auth, channels, containers, databases, mentions, messages, and misc
retoor2026-01-24 08:10:46 +00:00
95193dfe35
feat: add mention functionality with backend models, services, and frontend navigation components
retoor2026-01-24 07:32:30 +00:00
662b7d30f1
perf: reduce channel message processing max workers from 30 to 1
retoor2026-01-24 06:24:42 +00:00
e5ea9b626d
perf: increase channel message worker pool max_workers from 10 to 30 in ChannelMessageService
retoor2026-01-17 20:32:02 +00:00
f726ef652a
chore: bump version to 1.29.0 and add full site.css with dark sidebar layout and button restyling in index.html
retoor2026-01-17 20:25:19 +00:00
ad58daa412
feat: add architecture, design, api, bots, and contribute doc pages with nav updates and worker increase
retoor2026-01-17 20:13:52 +00:00
5a4b0ed8e0
chore: bump project version to 1.27.0 and reduce starfield particle count from 300 to 200 in sandbox template
retoor2026-01-16 04:24:38 +00:00
bef9ecbe4e
chore: bump version to 1.26.0 and double starfield particle count in sandbox template
retoor2026-01-16 04:19:33 +00:00
af415410f9
chore: bump project version to 1.25.0 and increase sandbox starfield count from 50 to 150
retoor2026-01-16 04:06:46 +00:00
fc39777663
chore: bump version to 1.24.0 and refactor mobile header CSS with !important overrides
retoor2026-01-03 17:03:13 +00:00
257271f184
chore: rename RPC methods to snake_case and bump version to 1.23.0
retoor2026-01-03 14:06:47 +00:00
9ab215f977
chore: bump version to 1.22.0 and update dm channel name resolution in rpc view
retoor2026-01-03 13:49:54 +00:00
ce0e466f0f
chore: bump version to 1.21.0 and fix channel name field in RPC subscription
retoor2026-01-03 13:32:36 +00:00
1635eca7d3
chore: bump version to 1.20.0 and fix header/channel-menu CSS layout for mobile
retoor2026-01-03 13:28:43 +00:00
beb0f6c8ad
chore: bump version to 1.19.0 and add responsive channel-menu component with CSS/JS
retoor2026-01-03 13:24:57 +00:00
d6173a01fe
chore: replace inline nav links with custom nav-menu web component in app.html
retoor2026-01-03 13:13:55 +00:00
586aac5eac
chore: bump version to 1.17.0 and remove debug prints from channel upload handler
retoor2026-01-03 13:04:12 +00:00
ac645ced24
chore: bump version to 1.16.0 and reposition file upload grid with absolute positioning
retoor2026-01-03 12:56:16 +00:00
fb2470d154
chore: bump version to 1.15.0 and refactor file-upload-grid from fixed grid to flexbox layout
retoor2026-01-03 12:52:36 +00:00
774944e957
feat: add ToolbarMenu web component with STT/TTS/upload controls and status indicators
retoor2026-01-03 12:42:23 +00:00
c520e27b70
feat: refactor chat input toolbar to use toolbar-menu component
retoor2026-01-03 12:42:07 +00:00
753da13a44
feat: add _sendKeepListening method to reset transcripts on Enter without stopping recognition
retoor2025-12-31 09:57:51 +00:00
ee120c327d
fix: prevent empty dots and spaces from being sent as final transcript in STTButton
retoor2025-12-31 09:37:15 +00:00
e01321b631
fix: hardcode speech recognition and TTS voice selection to English only
retoor2025-12-31 09:32:49 +00:00
817b1d2b66
feat: replace snek-speaker with tts-button and fix multiline string bugs in editor and push
retoor2025-12-31 09:31:07 +00:00
0a39f07cc2
fix: replace broken TTS button with working STT button in chat input
retoor2025-12-31 08:59:24 +00:00
f1e60eee61
feat: add asyncio lock to socket connection handling and implement proper cleanup in MessageList
retoor2025-12-29 00:25:28 +00:00
19b50f3bce
feat: add channel management dialogs for create, settings, delete, invite, and leave operations
retoor2025-12-26 01:05:06 +00:00
ae2102f081
chore: bump version to 1.13.0 and update pytest config with asyncio_mode
retoor2025-12-24 17:03:21 +00:00
2048be900e
chore: bump version to 1.12.0 and move socket lock checks inside async context managers
retoor2025-12-20 23:25:08 +00:00
eecc4ce1e8
feat: add configurable registration openness via SNEK_REGISTRATION_OPEN env var
retoor2025-12-19 11:53:58 +00:00
71329c1262
feat: disable open registration and replace form with invitation-only message on register page
retoor2025-12-19 11:34:02 +00:00
2308fa20ad
chore: add author headers to 148 source files and bump version to 1.9.0
retoor2025-12-18 22:48:50 +00:00
d1520f1b21
chore: bump version to 1.8.0 and add changelog entry for socket robustness improvements
retoor2025-12-18 21:04:01 +00:00
b6476f3bf0
fix: ensure socket cleanup in websocket handler by wrapping async iteration in try/finally block
retoor2025-12-17 21:54:25 +00:00
df8986715d
refactor: remove presence debounce and simplify websocket error handling in rpc view
retoor2025-12-17 21:47:21 +00:00
3dce95e38c
chore: remove umami analytics script tag from app.html template
retoor2025-12-17 21:18:42 +00:00
2534b7572e
chore: bump version to 1.4.0 and simplify user dict access in socket service
retoor2025-12-17 21:09:54 +00:00
c712bc58c1
feat: add debounced user presence join/depart notifications with 3-second delay in socket service
retoor2025-12-17 20:54:07 +00:00
cf6e9eec7a
chore: remove umami analytics script and csp connect-src from middleware and template
retoor2025-12-17 17:34:32 +00:00
d0eb7fad17
fix: replace safe dict access with direct access and add null check for starField in message-list.js
retoor2025-12-17 17:24:08 +00:00
4b388e890d
fix: replace hardcoded channel_uid with dynamic variable in broadcast and fix db_query signature
retoor2025-12-14 23:10:50 +00:00
155c914c34
fix: correct UserPropertyModel field name and add missing db commit in service
retoor2025-12-05 18:17:09 +00:00
b93f618d21
feat: add profile page management, default forum creation, and bcrypt dependency
retoor2025-12-05 17:15:36 +00:00
18cf101080
fix: remove vulnerable code and fix syntax errors in WebSocket and Dataset classes
retoor2025-11-06 03:13:36 +00:00
4d5a7c0500
docs: expand project quality review with full codebase analysis covering all Python modules in src/snek recursively
retoor2025-11-06 03:12:06 +00:00