Releases: mynaparrot/plugNmeet-server
Releases · mynaparrot/plugNmeet-server
Release list
v2.4.0
2.4.0 (2026-08-11)
Features
Bug Fixes
- bump
MuPDF(996ca4b) - bump deps (9344da6)
- copy
optionsproperly + clean up code (e5d87e0) - dynamically calculated A4 page orientation e.g. landscape or portrait based on converted image file (1968e26)
- few improvements in openAI + agent (e1d8b86)
- get correct user in different LK related services (d63e712)
- insights: added new provider
OpenAI(#883) (3ab03cf) - missed to add latest tag, fixed: mynaparrot/plugNmeet-install#43 (2b2e32f)
- missing checks for admin + cleanup (#895) (951d0a6)
- prevent to change lock setting for admin (ff6e9e9)
- use multiple worker in case too many pages during converting PDF to image (1c9d99e)
- we should not verify it like that way (ceabfa4)
v2.3.0
2.3.0 (2026-07-06)
Features
- add emoji reaction (575bf5e)
- add emoji reaction (09713b1)
- set raised-hand timestamp on raise/lower (92aa317)
- set raised-hand timestamp on raise/lower (5cb09ba)
- storage hook (5f9f23b)
- storage hook (55ad7a7)
- whiteboard: export to PDF (4f08913)
- whiteboard: export to PDF (f3360ac)
Bug Fixes
- added option to set hook timeout (ace1894)
- adding missing cast conversion (f3e1861)
- bug in updating lock (777cc9d)
- check pipeline first and fallback to default path (7542b78)
- cleaned up confused code (9006f9b)
- context was canceled before publishing (a5c6ebf)
- detect error if any, during initialization (ae17b3f)
- don't send raw error message to client (7e499b1)
- ensure file names are unique and following same format (ebdbfc4)
- ensure we're in the right dir e.g.
/app(c745978) - fallback to default (86c4839)
- feat: storage hooks (8aaf82d)
- feat: storage hooks (f1e5925)
- handle correctly with recording metadata (b1a1c91)
- hooks: use same pattern for communicating with hooks scripts (336f0d0)
- implemented hook for all types file operation (6305d3f)
- implemented long-lived hook (ed62106)
- migrate insights
SummarizeJobQueueto NATS stream (362bf35) - moved
raised_handto its ownUserRaisedHandmessage (3c9519e) - optimized query code (371e8eb)
- panicking during conversion (14967f4)
- race condition while closing app (20dfe44)
- refactor: implemented multi pools hook script support (fc7bf1c)
- refactor: moved all related code to
BootstrapModule(dbcc9c7) - refactor: refactored args to use struct for easy to read (c092422)
- refactor: refactored args to use struct for easy to read (274c08d)
- refactor: renamed to
hooksin config (1a59a6f) - refactor: renamed to
hooksin config (91c62a9) - refactor: support for both
long-livedandone-shotcommands (2ca5aab) - set
attachmentmanually (7cdee60) - use extension based for better reading code (4a613cf)
- use proto to handle hooks code (97c3bbd)
- yaml lib replaced with
goccy/go-yaml(f95709d)
v2.2.0
2.2.0 (2026-05-30)
Features
- added more details proxy config based on fiber v3 + prometheus basic auth (a864a9d)
- added new API
BroadcastToRoom(203e950) - added new API
BroadcastToRoom(b925d24) - added new API endpoint
uploadWhiteboardFile(95173fb) - added new API endpoint
uploadWhiteboardFile(3474ee8) - added recorder bot controlling options (ec5dc97)
- allow to use direct link as
document_linkforuploadWhiteboardFileas well (4c91bd4) - API: added merge recordings API (753f51e)
- migrate project from
google wiretouber fx(e191e38) - migrate project from
google wiretouber fx(7e591f1)
Bug Fixes
MergeRecordingsReqnow support roomId as well (00ff03a)- add base docker for faster build (9dd5ee6)
- added better way to download file (34edd65)
- adopt idiomatic fx for dependency management (3a8394f)
- backed previous value will delete upcoming releases (720de60)
- better error handling (d6f6232)
- bump proto (bc5bbac)
- connection provider should use self-closing (fbbe6b8)
- disable features when
SelfInsertEncryptionKeyenabled (6633cb2) - fast url validation (6c715d5)
- few clean up (c943220)
- handle conversion in a separate goroutine (f7fa998)
- improve file upload/download (2ac8125)
- install curl (18f176c)
- invalid status code was returning (7409152)
- moved
to_user_idto root (5886163) - moved connection related logic to single file (a4941c5)
- moved default values to proto (b56f5ca)
- moved some other deps part to base (c86d69f)
- must need to use
strings.Containsfor header matching (402c6b2) - prevent concurrent uploading by API for the same room (1302997)
- refactor: adopt idiomatic fx for dependency management (07dedb7)
- replace
QEMUwith native runner (71b497f) - replaced by
fiber.Locals(bc178e6) - replaced with
c.RequestCtx()(cff65fb) - router for v3 where need to specify both
GETandHEAD(b74f2e7) - send proper http status code (d47cb04)
- updated logic for
UploadBase64EncodedData(55d0599) - upgrade gofiber v3 (b5f2a3e)
- upgrade to gofiber v3 (90e176c)
- use
faviconmiddleware (1bc3eaa) - use
fx.Infor easy initialization (eb4d1b1) - use
mutooldrawcommand (d4ba4af) - use
Room-Idas header value so that can include in signature validation (0779ab0) - use plain user info to avoid confusion (0731e74)
- use same file path checking for all download type (c2b25b5)
- validate resumableIdentifier + made MakeSafeFilename less sensitive (d4042e7)
v2.1.9
v2.1.8
v2.1.7
2.1.7 (2026-04-21)
Bug Fixes
- added description for easy understanding (b67219f)
- added status code in auth related response (c5a9f5f)
- adjusted with new options (97bd547)
- bump to go
1.26(30e02b7) - clear logs (a8fee75)
- consider CPU usage during selecting recorder (cc9870a)
- deps: update module github.com/microsoft/cognitive-services-speech-sdk-go to v1.49.0 (90ae974)
- deps: update module github.com/microsoft/cognitive-services-speech-sdk-go to v1.49.0 (56566d8)
- feat: new option
fallback_on_flappingfor turn server (033cb4a)
v2.1.6
2.1.6 (2026-04-09)
Bug Fixes
- acquire lock as soon as request arrive (6bbae57)
- added comments and renamed methods (b8298f6)
- added missing context (933fd13)
- added/clean logs (d6366ec)
- check status immediately after calling (8fc8521)
- clean up code (e1df472)
- confusing log was displaying (6f420ce)
- critical: duplicate event was sending because of using same subject for both JS and Core pub/sub (83c0535)
- deps: update module google.golang.org/genai to v1.53.0 (c94f417)
- deps: update module google.golang.org/genai to v1.53.0 (ba3d28e)
- handle user disconnection more efficiently (87f8a27)
- log duration took (3c670b0)
- reworked on
OnAfterRoomEndedto handle session termination more efficiently (7285ca3) - update local cache during update to prevent nats
watchlatency problem (a540966) - update proto (a33ff7b)
v2.1.5
2.1.5 (2026-04-04)
Bug Fixes
- bug fix and improved LTI (42d25cc)
- bump deps (d0809a1)
- bump deps (9626944)
- db counter should update when user conncted/disconncted (b09d589)
- deps: update module github.com/go-jose/go-jose/v4 to v4.1.4 [security] (0db6d9b)
- deps: update module github.com/go-jose/go-jose/v4 to v4.1.4 [security] (24ccdb4)
- deps: update module github.com/goccy/go-json to v0.10.6 (a44ef26)
- deps: update module github.com/goccy/go-json to v0.10.6 (f7baa2b)
- just for safety although strickly controlled by caller (2e7569f)
- LTI: build URL correct way (4e012f3)
- migrate manual worker pool to
gammazero/workerpool(6f5d5ad) - nats: Implemented new system pub/sub core channel and moved
sendAnalyticsDatato use it. (75e41a2) - update messages (1a7a64c)
- use latest image (ce714ec)
- use title to identify (98b12bd)
v2.1.4
2.1.4 (2026-03-02)
Bug Fixes
- bump deps (35d5d35)
- configurable option to
fallback_turnwhen connection bad (e05b55e) - deps: update module buf.build/go/protovalidate to v1.1.2 (79b81ad)
- deps: update module buf.build/go/protovalidate to v1.1.2 (04a2ec7)
- deps: update module buf.build/go/protovalidate to v1.1.3 (541ac68)
- deps: update module buf.build/go/protovalidate to v1.1.3 (82a259a)
- deps: update module github.com/gofiber/fiber/v2 to v2.52.12 [security] (736860a)
- deps: update module github.com/gofiber/fiber/v2 to v2.52.12 [security] (d39747d)
- deps: update module github.com/microsoft/cognitive-services-speech-sdk-go to v1.48.2 (cf84a12)
- deps: update module github.com/microsoft/cognitive-services-speech-sdk-go to v1.48.2 (3e41609)
- ensure max 64 characters (dace4f2)
- feat: option to auto download client (22449f1)
- feat: option to configure custom turn servers (1fc45a7)
- feat: option to configure custom turn servers (1cd9b65)
- nats connection tag name (5cb471b)
- option to set
fallbackTimerDurationin server config (a58048a) - the value of
customIdentifiercan't be too long (55990a6) - use
jetstream.InterestPolicyasRetention(212275a)
v2.1.3
2.1.3 (2026-02-11)
Bug Fixes
- added
HEADasAllowMethods(52169a0) - deps: update module github.com/gabriel-vasile/mimetype to v1.4.13 (cdfeae1)
- deps: update module github.com/gabriel-vasile/mimetype to v1.4.13 (b5102dc)
- deps: update module github.com/gofiber/fiber/v2 to v2.52.11 [security] (1916cca)
- deps: update module github.com/gofiber/fiber/v2 to v2.52.11 [security] (cb3b3b3)
- deps: update module github.com/livekit/server-sdk-go/v2 to v2.13.3 (e81330b)
- deps: update module github.com/livekit/server-sdk-go/v2 to v2.13.3 (b2432a6)
- feature: implemented PONG from server to client to detect backend server's responsiveness (c0cb832)