File galene.changes of Package galene

-------------------------------------------------------------------
Wed Feb 18 13:37:39 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.96.3:
  * Update CHANGES for 0.96.3.
  * Revert "Move chat button to the left on mobile."
  * Update CHANGES.
  * Allow empty usernames again.
  * Validate the right username
  * Add unit test for constantTimeCompare.
  * Add unit test for constantTimeCompare.
  * Add omitted entry to CHANGES.
  * Update CHANGES for 0.96.2.
  * Set default password hashing to bcrypt in set-password.
  * Fix constantTimeCompare.
  * Disable TLS 1.0 and 1.1.
  * Change default password hashing algorithm to bcrypt.
  * Limit the number of concurrent password hashing operations.
  * Implement background blur on Safari.
  * Update CHANGES for 0.96.1.
  * Delay opening safariStream until after join.
  * Update CHANGES.
  * Remove "data:" from CSP header.
  * Minimal restrictions on usernames.
  * Forbid backslashes in group names.
  * Improve hashing benchmarks.
  * Avoid path traversal in disk writer.
  * Constant-time comparison for cleartext passwords.
  * Update fontawesome to 6.7.2.
  * Update CHANGES.
  * Add TestPayloadTypesDistinct.
  * Fix typo in PCMA content-type.
  * More precise typing in TransferredFile.event.
  * Add some documentation to galene.js.
  * Fix tsconfig to ignore node types.
  * Don't unmute until camera/microphone are enabled
  * Fix typo in README.
  * Update CHANGES for 0.96.
  * Style the invite dialog.
  * Update dependencies.
  * Fix client-side selective clearChat.
  * Fix description of wildcard-user in README.
  * Display warning on ICE failures.
  * Update pion/webrtc to v3.3.5.
  * Update gitignore.
  * Update CHANGES.
  * Add missing copyright notice.
  * Disable background blur on Safari.
  * Call addFilters asynchronously.
  * Don't fail findUpMedia when serverConnection is null.
  * Move MediaPipe initialisation to filter init.
  * Handle errors in filter init.
  * Improve background blur blending.
  * Fix typos in INSTALL.
  * Close the image segmenter result.
  * Replace var with let.
  * Use ImageBitmap.close when no longer needed.
  * Don't attempt to special-case worker CSP.
  * Document installation of MediaPipe.
  * Make background blur optional.
  * Add predicate support to filters.
  * Implement background blur.
  * Make filters run asynchronously.
  * Update dependencies.
  * Widen configuration menus.
  * Update CHANGES for 0.95.
  * Update dependencies.
  * Improve error handling in galenectl.
  * Return 404 errors for tokens in unknown groups.
  * Simplify type of getJSON.
  * Toastify style moved to galene.css
  * Remove onicecandidate callback when closing file transfer.
  * Update CHANGES.
  * Protect against sending a file to oneself.
  * Move chat button to the left on mobile.
  * Replace RTCPFeedback in down tracks.
  * Simplify interface to video filters.
  * Split out startup from Filter prototype.
  * Upgrade toastify-js to version 1.12.
  * Rename external directory to third-party.
  * Tone down description of publicServer.
  * Documentation improvements.
  * Fix race condition with AutoKick.
  * Improve HTTP error for unknown permissions.
  * Update CHANGES.
  * Add new "caption" permission.
  * Implement caption support in the client.
  * Document file transfer in protocol.js.
  * Documentation of the file transfer protocol.
  * Add versioning to file transfer protocol.
  * Remove remainder of obsolete file transfer protocol.
  * Add pattern support to galenectl.
  * Rework permissions formatting in galenectl.
  * Fix typo in Permissions.String.
  * Implement galenectl list-tokens.
  * Discard response bodies in galenectl.
  * Refactor updateJSON.
  * Implement galenectl list-users -l.
  * Add String method to group.Permissions.
  * Fix help for option -group.
  * Use api.NewPeerConnection in RelayTest.
  * Fix remainders of old file transfer protocol.
  * Move quick start instructions to README.
  * Update CHANGES.
  * Sort output of list-users and list-groups.
  * Implement list-users command.
  * Fix typo in galenectl usage message.
  * Update dependencies.
  * Fix building of galenectl with Go 1.20.
  * Use fmt.Println instead of println.
  * Implement command revoke-token.
  * Set token expiration time.
  * Omit token expiration if not provided.
  * Implement token management.
  * Update README.
  * Implement list-groups command.
  * Read password interactively.
  * Implement managing wildcard users.
  * Rename -hash to -type.
  * Implement update-user.
  * Implement create- and delete-user.
  * Implement create- and delete-group.
  * Implement set- and delete-password.
  * Add unit test for makePassword.
  * API client functions.
  * Configuration file and networking options.
  * Factor out setUsage.
  * Initial version of galenectl.go.
  * Remove galene-password-generator.
  * Fix handling of subgroups in GetDescriptionNames.
  * Fix incorrect parsing of wildcard user password.
  * Split out SDP fragment parsing, add test.
  * Use bytes.Clone in codecs_test.
  * Require Go 1.20, update dependencies.
  * Implement selective clearchat.
  * Add id to chat messages.
  * Simplify peer-to-peer file transfer.
  * Use mime.ParseMediaType instead of our version.
  * Fix api_test.go under Go 1.20.
  * Handle cancelled file transfer in initial callback.
  * Update dependencies.
  * Update CHANGES.
  * Update README.FRONTEND.
  * Force a user interaction before token login.
  * Update CHANGES.
  * Implement a client-side timeout.
  * Reduce server-side timeout.
  * Simplify the initial connection protocol.
  * Call reflectSettings synchronously.
  * Add receive support to example client.
  * Fix typo in ondowntrack callback.
  * Minor fixes to example.
  * Add minimal client example.
  * Fix parsing of AddClient error.
  * Remove left over debugging message.
  * Simplify syntax of permissionsMap.
  * More API tests.
  * Remove dead function SetWildcardUser.
  * Use errors.Is in Password.Match.
  * Don't attempt to set file descriptor limit.
  * Update CHANGES for Galene 0.9.
  * Update CHANGES for 0.8.3.
  * More JWT paranoia.
  * Remove obsolete ErrAnonymousNotAuthorised.
  * Honour the kid field in JWT if present.
  * Ensure that keys can be parsed in SetKeys.
  * Attempt all keys when validating stateless tokens.
  * Add Accept header to 415 replies.
  * Update CHANGES.
  * Update dependencies.
  * Don't include group and name in token API.
  * Use UTC dates in token issuedAt field.
  * Assume browsers support showModal.
  * Implement message permission and shutup command.
  * Update documentation.
  * Enforce clearchat permissions in the server.
  * Implement /stopshare.
  * Add wildcard support to management.js.
  * Add HTTP API for wildcard and empty users.
  * Add low-level support for managing wildcard user.
  * Copy user structure in UpdateUser.
  * Split out userHandler.
  * Fix 405 result in usersHandler.
  * Allow a single wildcard user.
  * Minor refactoring in api.go.
  * Use JSON arrays instead of plain text in API.
  * Rename /galene-api/0/ to /v0/.
  * Omit trailing slashes in management.js.
  * Update CHANGES.
  * Use management stubs in change-password.js.
  * Protect against empty expires field in Expire.
  * Add JavaScript management stubs.
  * Check for mismatched token in API.
  * Don't return error when matching empty password.
  * Implement contextual menu for chat entries.
  * Upgrade description after setting filename.
  * Implement command /identify.
  * Add method Addr to client.
  * Token API.
  * Implement accessors for stateful tokens.
  * Check for empty path in api.
  * Split token.Get into method and function.
  * Expand high-level token test.
  * Export getStateful, simplify interface.
  * static: fixup missing </form>
  * Fix handling of AutoSubgroups in readDescriptionFile.
  * Add test for upgrading AllowSubgroups.
  * Update CHANGES for 0.8.2.
  * Fix keyframe detection for VP8 and VP9.
  * Fix overflow in AV1 parser.
  * Update dependencies.
  * Replace uses of os.IsExist and os.IsNotExist with errors.Is.
  * Rename tokens.Edit to Extend.
  * Simplify server startup.
  * Fix typo in usersHandler.
  * Rename usersHandler.
  * Create directories for subgroups.
  * Clean up setting up of writable groups in tests.
  * Test group file permissions.
  * Fix JSON formatting of user descriptions.
  * Distinguish empty key in password from absence of key.
  * Improve TestUpgradeDescription.
  * Update CHANGES.
  * Implement FallbackUsers in API.
  * Implement keys handling in API.
  * Add link for changing password.
  * Add canChangePassword to group status.
  * Implement form for changing passwords.
  * API documentation.
  * Implement administrative API.
  * Use methodNotAllowed in whip.
  * Implement methodNotAllowed.
  * Implement accessors for description files.
  * Implement parseContentType.
  * More tests for splitPath.
  * Add precondition.go.
  * Add allowSubgroups argument to readDescription.
  * Beginnings of administrative API.
  * Rework configuration file format.
  * Updated changes for 0.8.1.
  * Implement "expires" and "not-before" for groups.
  * Update CHANGES.
  * Return correct error message for invalid tokens.
  * Rework handling of authorisation errors.
  * Allow tokens with small expiration times.
  * Update CHANGES.
  * Allow proxyURL to contain a path.
  * Add test for groupBase.
  * Update dependencies.
  * Fix handling of WHIP URLs.
  * Move description code into its own file.
  * Make Update ignore directories starting with colon.
  * More tweaks to webserver error handling.
  * Move .status.json to .status.
  * Implement splitPath.
  * Fix error handling in groupBase.
  * Use httpError in groupHandler.
  * Obfuscate WHIP ids.
  * Add missing omitempty to group description.
  * Upgrade dependencies.
  * Remove obsolete passage in documentation.
  * Complete parsing of WHIP candidates.
  * Fix error handing in WHIP resource handler.
  * Upgrade to go-jwt v5.
  * Use a named type for trackAction kind.
  * Add test for parsing bearer tokens.
  * Use strings.Cut when parsing fmtp.
  * Fix incorrect comment in rtptime.go.
  * Use url.JoinPath in webserver.
  * Fix typo in error message.
  * Make unbounded channels explicit.
  * Avoid code duplication in openDescriptionFile.
  * Use MaxBytesReader in whip.
  * Require Go 1.19.
  * Allow HTML elements in addToChatbox.
  * Protect against undefined navigator.mediaDevices.
  * Fix typo in comment.
  * Update CHANGES for 0.8.
  * Update dependencies.
  * Update CHANGES.
  * Add support for hashing password with BCrypt.
  * Update golang.org/x.
  * Constrain video aspect ratio rather than resolution.
  * Set default resolution to 640x400.
  * Revert "Change default video codec to VP9."
  * Reset c.sc after calling onclose.
  * Fix parsing of server version.
  * Fix audio activity detection for downstreams
  * Update dependencies.
  * Deal with missing profile id for VP9 and H.264.
  * Remove client-side support for protocol version 1.
  * Special-case screenshare in setSendParameters.
  * Disable active TCP candidates.
  * Update dependencies.
  * Improve error reporting in CodecPayloadType.
  * Update CHANGES.
  * Implement the WHIP protocol.
  * Add configuration option publicServer.
  * Disable simulcast on Firefox by default.
  * Update CHANGES.
  * Change default video codec to VP9.
  * Update CHANGES for 0.7.2.
  * Complete token.stateful.Clone.
  * Remove tokens.Del.
  * Open microphone early on Safari.
  * Resynchronise with disk when editing tokens.
  * Fix typo in README.
  * Update CHANGES for 0.7.1.
  * Reliably return an error from token.Parse.
  * Add test for parseStatefulToken.
  * Fix error handling in maketoken.
  * Add dialog for generating tokens.
  * Improve token formatting.
  * Improve interface to makeToken.
  * Tweak README.
  * Don't send empty version fields.
  * Pass file transfer cancel message to callback.
  * Protect against clients with an empty id.
  * Simpler Firefox workaround in addUpTrack.
  * Remove Firefox workaround from setUpStream.
  * Update CHANGES for 0.7.0.
  * Rename 'allow-tokens' to 'unrestricted-tokens'.
  * Declare go-1.17 in go.mod.
  * Autofocus group input on index page
  * Autofocus username input on login page
  * Keep track of issuer and creation date in tokens.
  * Rework selection of simulcast tracks.
  * Update README.PROTOCOL.
  * Update README.FRONTEND.
  * Update README.
  * Update CHANGES.
  * Expire expired tokens.
  * Add menu entry for inviting, use native dialog on mobile.
  * Implement "allow-tokens".
  * Reconnect when server complains about a username.
  * Report username errors to client.
  * Implement user interface for token management.
  * Add protocol messages for managing tokens.
  * Implement stateful tokens.
  * Distinguish between no username and empty username.
  * Server-side support for protocol 2.
  * Move token handling into the separate module.
  * Don't set group if joining failed.
  * Fix typo in handling of join messages.
  * Add Referrer-Policy and X-Content-Type-Options headers
  * Update dependencies.
  * Remove spurious argument to gotConnected.
  * Minor tweaks to file transfer.
  * Better progress indicator for file transfer.
  * Split out file transfer button handling.
  * Distinguish tokens with empty sub from no sub
  * Update CHANGES for 0.6.2.
  * Disable simulcast for screen sharing.
  * Handle empty VP8 headers.
  * Update dependencies.
  * Add more packetmap tests.
  * Don't pass pid to addMapping.
  * Don't update packetmap for non-increasing seqnos.
  * Make some errors non-fatal.
  * Simplify checking for privileged user messages.
  * Client-side support for protocol version 2.
  * Add forgotten time field to message typedef.
  * Disable ulimit checking on non-Linux unices.
  * Require Go 1.17 or later.
  * Make groupAction take an arbitrary parameter.
  * Simplify group expiration.
  * Fix incorrect formatting of error message.
  * Don't use url.JoinPath.
  * Add section about using a reverse proxy.
  * Tweak installation instructions.
  * Add new configuration directive proxyURL.
  * Fix computation of group URL in webserver.

-------------------------------------------------------------------
Tue Feb 27 12:36:22 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Provide user()/group() tag as required by RPM 4.19. The
  user/group are generated in the pre script.

-------------------------------------------------------------------
Tue Feb 27 10:51:54 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.

-------------------------------------------------------------------
Fri Oct 13 22:48:49 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Require /usr/sbin/groupadd explicitly

-------------------------------------------------------------------
Thu Jun 15 13:15:54 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>

- Update to version 0.7.1:
  * Fix incorrect error-handling in token parsing, which could cause
    Galene to crash after receiving a mis-formatted token.
  * Implement a dialog for creating tokens.
  * Tweak peer-to-peer file transfer to more reliably return an error
    message to the user.
  * Fix the workaround for non-standard simulcast in older Firefox
    versions.

- Update to version 0.7.0:
  * Updated the protocol version to 2.  Dates are now represented in
    ISO 8601 format, and there is a new "error" field in error messages
    that contains a machine-readable identifier.
  * Implemented stateful tokens ("invitations").
  * Made more errors non-fatal, which makes it possible for the client
    to recover in more situations.
  * Reworked the progress indicator used during file transfer.
  * Added Referrer-Policy and X-Content-Type-Options headers to HTTP
    responses (Galene was already generating HTML links with the
    "noreferrer" option).  Thanks to Alexandre Iooss.
  * Fixed a bug in the handling of leave messages.  (The bundled client
    never sends leave, it just disconnects, so the bug never triggerred.)
  * Changed the way simulcast tracks are selected to not depend on the rid.

- Update to version 0.6.2:
  * Disable simulcast for screensharing; this didn't work well with many
    browsers.
  * Fix parsing of VP8 packets with degenerate headers.
  * Fix computation of group URL when running in insecure mode.
  * Add configuration option "proxyURL", which makes it easier to run
    Galene behind a reverse proxy.

-------------------------------------------------------------------
Fri Oct 07 15:01:30 UTC 2022 - michael@stroeder.com

- Update to version 0.6.1:
  * Add a camera/microphone indicator in the users list, and hide
    audio-only peers by default.  They can be reenabled in the side menu.
  * Ensure that autolocked groups are locked on creation.  Thanks to
    Michael Ströder.
  * Don't send chat history multiple times.  Thanks to Rémy Nollet.
  * Fix status display for remote (redirected) groups.

-------------------------------------------------------------------
Sat Sep 10 17:12:00 UTC 2022 - michael@stroeder.com

- Update to version 0.6:
  * Version the protocol: the handshake message now contains a version
    number, and the server will warn if it is incorrect.  This will become
    a hard error in the future.
  * Rework the peer-to-peer file transfer protocol.  It now lives in
    protocol.js, which makes it easy to use by third-party clients.
  * Extend the authorization protocol to allow the authorization server to
    request that the client fall back to password authorization.
  * Make it possible to run the web server on a Unix domain socket.
    Thanks to Martin Pépin.
  * Check that a given group exists before redirecting from the landing
    page.  This avoids an unsightly 404 error when the user makes a typo.
  * Publish the group name end websocket endpoint in the group status.
    This avoids hardwirint the server structure in the client.
  * Fix a race condition that could cause chathistory messages to be sent
    before the joined status.

-------------------------------------------------------------------
Sat Jul 23 19:58:33 UTC 2022 - michael@stroeder.com

- Update to version 0.5.5:
  * Fixed a longstanding bug with time conversion that would occasionally
    cause us to miscalculate rates and send incorrect sender reports.
    Thanks to lamhai1401.
  * Updated srtp to a version that includes Adrian Cable's optimisations.
    This should yield a 10% to 20% improvement for AES-CTR (but modern
    browsers use GCM).
  * Reworded the Safari warning to be more frightening, since
    screensharing on Safari tends to get stuck.

-------------------------------------------------------------------
Tue Jul 12 17:33:48 UTC 2022 - Michael Ströder <michael@stroeder.com>

- explicitly require go >= 1.16

-------------------------------------------------------------------
Fri May 06 15:37:46 UTC 2022 - michael@stroeder.com

- Update to version 0.5.4:
  * Fix username check when a token is present.
  * Improve the performance of AES in CTR mode.
  * Tweak detection of keyframes with H.264.

-------------------------------------------------------------------
Mon Apr 25 14:58:48 UTC 2022 - michael@stroeder.com

- Update to version 0.5.3:
  * Remove a forgotten "replace" that prevented 0.5.2 from compiling
    unless "pion/ice" was downloaded manually.
  * Fix a race condition in the rate estimator.
  * Update pion/ice to a version that handles aggressive nomination; this
    avoids broken connection in some (fairly rare) cases.

-------------------------------------------------------------------
Wed Apr 20 18:13:56 UTC 2022 - michael@stroeder.com

- Update to version 0.5.2:
  * Implement audio-video sync in the diskwriter.
  * Fix setting of the keyframe flag in audio samples in diskwriter.
  * Don't use high-quality audio for screenshare by default, obey the
    hqaudio preference in all cases.
  * Maintain user information for oneself, not just other users.
  * Call the onuser callback when a user deletes a stream.

-------------------------------------------------------------------
Fri Mar 25 10:00:18 UTC 2022 - michael@stroeder.com

- Update to version 0.5.1:
  * Enable simulcast on Firefox.
  * Fix rate control on Firefox.
  * Fix corruption after packet reordering when saving to disk.
  * Fix the H.264 profile for compatibility with older iPhones.
  * Display a warning when joining a locked group.
  * Add a hook that allows the client to influence the ICE policy.
  * Fix error handling in peer-to-peer file transfer.

-------------------------------------------------------------------
Tue Mar 08 22:18:36 UTC 2022 - michael@stroeder.com

- Update to version 0.5:
  * Implement third-party (token-based) authentication.
  * Implement peer-to-peer file transfer (/sendfile).
  * Add a contextual menu to the users list.
  * Removed the "Broadcast file" entry in the side menu, it is now
    available as a context menu entry and a chat command (/presentfile).
  * Add side-menu options for high-quality audio (Opus at 128kbps) and
    disabling audio preprocessing.
  * Send audio in addition to video when sharing browser tabs.

-------------------------------------------------------------------
Tue Feb 01 21:10:01 UTC 2022 - michael@stroeder.com

- Update to version 0.4.4:
  * Update dependencies.  Pion WebRTC v3.1.19 fixes a bug that could cause
    audio tracks to be discarded under some circumstances.
  * Fix a bug that could cause user statuses (raisehand) to be discarded.
  * Fix incorrect maxRate value in statistics display.

-------------------------------------------------------------------
Thu Jan 27 18:08:56 UTC 2022 - michael@stroeder.com

- Update to version 0.4.3
  * Fix a locking issue that could cause a deadlock when massive numbers
    of clients join at the same time.
  * Add support for displaying raised hands.
  * Update the MIME type for AV1 to track recent browsers.
  * Avoid overflow during rate estimation.
  * More fixes to the disk writer.

-------------------------------------------------------------------
Wed Dec 01 23:58:29 UTC 2021 - michael@stroeder.com

- Update to version 0.4.2:
  * Update the samplebuilder to avoid a crash when a single frame is so
    large that it overflows the buffer.
  * Various other changes that improve the quality of disk recordings.
  * Update dependencies.

-------------------------------------------------------------------
Fri Nov  5 16:50:04 UTC 2021 - Michael Ströder <michael@stroeder.com>

- adapted AppArmor profile to new config files in 0.4.1

-------------------------------------------------------------------
Fri Nov 05 14:43:31 UTC 2021 - michael@stroeder.com

- Update to version 0.4.1:
  * Create a new file data/config.json with global configuration.
  * Remove data/passwd and the -redirect option with entries in config.json;
    these are incompatible changes.
  * Change the group URL from /group/name to /group/name/, which allows
    using relative links.  The old URL is redirected to the new one.
  * Extend the protocol with the ability to consult the group status before
    joining; this allows using the group's displayName before the user has
    logged in, and will be required for new authorisation schemes.
  * Allow scrolling of the login dialog, useful on small devices.
  * Fixed a typo that prevented the group name from being displayed.
  * Made failed videos more visible.
  * No longer attempt to save passwords in browser JavaScript, it's
    insecure and not very useful.

-------------------------------------------------------------------
Mon Sep  6 11:08:02 UTC 2021 - Michael Ströder <michael@stroeder.com>

- avoid switching off IPv6

-------------------------------------------------------------------
Sun Sep 05 17:56:58 UTC 2021 - michael@stroeder.com

- Update to version 0.4:
  * Implemented simulcast.
  * Implemented scalable video coding (SVC) for VP8 and VP9.
  * Preliminary support for the AV1 codec.
  * Fixed the profile announced for VP9.
  * Reworked the disk writer, which should no longer cause corruption
    after packet loss.
  * Added support for recording H.264 tracks.
  * Reworked the signalling protocol, it is now possible to request
    different tracks for distinct streams, and there are provisions to
    carry user permissions and statuses; this is not yet used by the user
    interface.
  * Reworked internal signalling; this will hopefully fix issues with
    losing tracks under load.
  * Added an option to limit the range of UDP ports used by the server.
  * Added a close button in every locally-generated video; this allows
    closing individual screen shares and simplifies the UI by not creating
    close buttons in the top bar.
  * The server will now attempt to increase the file descriptor limit at
    startup.
  * Stats are now exported as JSON and formatted on the client side; the
    stats URL is now /stats.html rather than just /stats.

-------------------------------------------------------------------
Mon Jun  7 18:26:32 UTC 2021 - Michael Ströder <michael@stroeder.com>

- removed madvise from SystemCallFilter=

-------------------------------------------------------------------
Wed May 12 15:18:17 UTC 2021 - Michael Ströder <michael@stroeder.com>

- Update to version 0.3.5:
  * Fixed another bug in the loss estimator.
  * Fixed the list of SSRCs sent in REMB packets.  This doesn't seem to
    have any measurable effect.
  * Removed some obsolete code that caused clients to be kicked out when
    they lost the Present permission.

-------------------------------------------------------------------
Tue Apr 27 17:22:43 UTC 2021 - michael@stroeder.com

- Update to version 0.3.4:
  * Fixed a bug in the loss estimator.  We will now reduce the rate more
    aggressively when there is loss in the client->serer direction.
  * Fixed display of the chat on some devices.
  * Exported the group.Description data structure for the sake of external
    configuration tools.

-------------------------------------------------------------------
Fri Apr 16 20:42:16 UTC 2021 - michael@stroeder.com

- Update to version 0.3.3:
  * Fixed an off-by-one error that could occasionally lead to a server
    crash.
  * Attempt to negotiate stereo Opus audio.

-------------------------------------------------------------------
Wed Mar  3 17:27:01 UTC 2021 - Michael Ströder <michael@stroeder.com>

- build without PIE on PPC64 platform

-------------------------------------------------------------------
Tue Mar 02 23:40:09 UTC 2021 - michael@stroeder.com

- Update to version 0.3.2:
  * Fixed compatibility with versions of Go earlier than 1.15.
  * Fixed a race condition in the disk writer.

-------------------------------------------------------------------
Fri Feb 26 20:06:42 UTC 2021 - michael@stroeder.com

- Update to version 0.3.1:
  * We now notice when the TLS certificate has changed on disk; which can
    therefore be rotated without a restart.
  * We now generate a self-signed certificate if none is found on disk.

-------------------------------------------------------------------
Tue Feb 23 19:43:48 UTC 2021 - Michael Ströder <michael@stroeder.com>

- installation of AppArmor profile truly optional
- dropped version check for AppArmor dependencies

-------------------------------------------------------------------
Thu Feb 18 22:29:53 UTC 2021 - Michael Ströder <michael@stroeder.com>

- added CHANGES
- added galene-html-sendselect-default.patch
- Update to version 0.3:
  * Implemented the command /muteall.  This allows muting all users except
    yourself.
  * Implemented the autolock and autokick user group options, that cause,
    a group to be locked or all users to be kicked out when the last
    administrator leaves.
  * Implemented client-side filters that are run over the video before it
    is sent to the server.  A pair of mirroring filters are provided,
    which are useful when using a mirror in front of a webcam.
  * Included a built-in TURN server, which drastically simplifies
    deployment in common cases.
  * Implemented testing of TURN servers, on both the client and the server
    side.  Connectivity will be checked by the server every 12 hours, and
    by the client whenever a user uses the /relay-test command.
  * Group configurations are now checked at startup, and any failures are
    logged.  This implies that it is no longer possible to use undefined
    keys in group definition files (this is a breaking change).
  * Reworked the client API, which is now simpler and more uniform.
  * Subgroups can now be public.
  * Added an option to disable the mirror view, which is useful when writing.
  * Ported file playback to Firefox.
  * We now display a friendly error message when the user has disabled
    WebRTC under Firefox.
  * Implemented renegotiation of down streams, which reduces the amount of
    flicker in the user interface.
  * Fixed a number of race conditions that could cause audio tracks to
    become muted or video tracks to freeze.

-------------------------------------------------------------------
Mon Jan 25 19:26:36 UTC 2021 - Michael Ströder <michael@stroeder.com>

- added galene-html-sendselect-low.patch

-------------------------------------------------------------------
Mon Jan 18 22:26:55 UTC 2021 - Michael Ströder <michael@stroeder.com>

- do not install non-functional /etc/galene/ice-servers.json

-------------------------------------------------------------------
Mon Jan 18 21:07:25 UTC 2021 - Michael Ströder <michael@stroeder.com>

- added AppArmor profile

-------------------------------------------------------------------
Mon Jan 18 20:02:26 UTC 2021 - Michael Ströder <michael@stroeder.com>

- added ice-servers.json example
- fixed static/* files
- added galene.service with hardening options
- added /etc/sysconfig/galene
- create directories for config, groups and recordings

-------------------------------------------------------------------
Mon Jan 18 10:15:38 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Fix usage of obs-service-go_modules with upstream version spelling
  * Remove unused dependency on golang-packaging
  * Fixes %install usage with static content directory
  * Remove duplicated generated changelog entries including manual
    removal of upstream housekeeping commits e.g. update README, etc.
  * Use %license macro with upstream file spelling LICENCE

-------------------------------------------------------------------
Sat Jan 16 01:54:42 UTC 2021 - michael@stroeder.com

- Update to version 0.2:
  * Reduce ping timetout to 45 to 55s.
  * Fix typos.
  * Fix removal of stream.onremovetrack callback.
  * Add missing semicolons.
  * Call ondowntrack on each track.
  * Add websocket handshake timeout.
  * Optimise broadcast messages.

-------------------------------------------------------------------
Fri Jan 15 18:23:47 UTC 2021 - Michael Ströder <michael@stroeder.com>

- initial package of release 0.2
openSUSE Build Service is sponsored by