Releases: eizedev/AirConnect-Synology
1.8.3-20240403
AirConnect-Synology - GitHub Workflow integration - Latest Version of AirConnect
The DSM6 version will not be further developed, the last working package for DSM5 & 6 is 0.2.50.5-20210706
Scroll down to
AirConnect
section to see changes ofaircast
andairupnp
Added
- Logfile handling
- The
airconnect.log
file should now be deleted if it exceeds a size of 50MB (a one shot backup in the same directory until the next start will be createdairconnect.1.log
if someone needs the old log for debugging).
- The
- New config options for Content-Length
- New config option in
airconnect.conf
"AIRUPNP_CONTENTLENGTH_MODE=0"
- results in
-g 0
- results in
- New config option in
- The packages are now built with automated GitHub Action workflows.
- The general workflow is working and is building packages on latest version of AirConnect on an automated way + create a new release if a new tag was pushed
Changed
- Decreased latency to make the playback faster
- Default settings for new installations will now be the following
"AIRUPNP_LATENCY=50:500"
- results in
-l 50:500
- results in
"AIRCAST_LATENCY=50:500"
- results in
-l 50:500
- !!you need to adjust your config file!!, your current settings will not be overwritten
- GitHub Actions
- Integration of GitHub action build steps by @eizedev in #94
- Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #98
- Bump actions/labeler from 4 to 5 by @dependabot in #95
- Bump super-linter/super-linter from 5.7.2 to 6.0.0 by @dependabot in #99
- Bump robinraju/release-downloader from 1.8 to 1.9 by @dependabot in #97
- Bump codacy/codacy-analysis-cli-action from 4.3.0 to 4.4.0 by @dependabot in #100
- Bump super-linter/super-linter from 6.0.0 to 6.3.0 by @dependabot in #103
Fixed
New Contributors
If you are facing a problem when using AirConnect to stream to f.e. A Sonos Play:1 (approx. 10 seconds delay on play and approx. 5 seconds delay on pause) please read (and comment) on this issue: #79. A few new config options were implemented and the results should be better now
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.8.3
- (aircast) stream type is LIVE and duration is not part of metadata
1.8.2
- UpnpResolveURL needs one extra byte if RelURL parameters does not start with a '/'
- use setlocale() so that atof does not fail on '.'
1.8.1
- handle double resend from iOS and silence after flush
1.8.0
- refactor raop flush/first packet
1.7.1
- alternate getting of TransportInfo and PositionInfo (increase polling speed)
- ignore any frame seq below or equal flush seqno, even after a record
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Full Changelog: 1.7.0-20240115...1.8.3-20240403
1.7.0-20240115
AirConnect-Synology - GitHub Workflow integration - Latest Version of AirConnect
Let's talk in the discussion about this release
The DSM6 version will not be further developed, the last working package for DSM5 & 6 is 0.2.50.5-20210706
Scroll down to
AirConnect
section to see changes ofaircast
andairupnp
Added
- The packages are now built with automated GitHub Action workflows.
- This is a preliminary version for testing with latest AirConnect version
1.7.0
. - The general workflow is working and is building packages on latest version of AirConnected on an automated way - but is not yet completely finalized to make it available in master branch.
- This is a preliminary version for testing with latest AirConnect version
If you are facing a problem when using AirConnect to stream to f.e. A Sonos Play:1 (approx. 10 seconds delay on play and approx. 5 seconds delay on pause) please read (and comment) on this issue: #79. We are working an solution for that problem (testing with latency and format (FLAC/MP3…)
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.7.0
- allow icy on every codec, just provide interval, let user config and requesting player decide
- (airupnp) only re-acquire state on play action completion. This is not needed on stop/pause and will create issues like fake stops
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Full Changelog: 1.6.3-20240114...1.7.0-20240115
1.6.3-20240114
AirConnect-Synology - GitHub Workflow integration - Latest Version of AirConnect
Let's talk in the discussion about this release
The DSM6 version will not be further developed, the last working package for DSM5 & 6 is 0.2.50.5-20210706
Scroll down to
AirConnect
section to see changes ofaircast
andairupnp
Added
- The packages are now built with automated GitHub Action workflows.
- This is a preliminary version for testing with latest AirConnect version
1.6.3
. - The general workflow is working and is building packages on latest version of AirConnected on an automated way - but is not yet completely finalized to make it available in master branch.
- This is a preliminary version for testing with latest AirConnect version
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #84
- Bump actions/stale from 8 to 9 by @dependabot in #87
- Bump github/codeql-action from 2 to 3 by @dependabot in #88
- Add DS-223 RTD1618B to aarch64 and aarch64-static by @aaltepet in #89
If you are facing a problem when using AirConnect to stream to f.e. A Sonos Play:1 (approx. 10 seconds delay on play and approx. 5 seconds delay on pause) please read (and comment) on this issue: #79. We are working an solution for that problem (testing with latency and format (FLAC/MP3…)
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.6.3
- (airupnp) on error, reset counter to 0 if player responds
1.6.2
- (airupnp) when player timeout's, use its DescDocURL, not the UpdateData which is NULL...
1.6.1
- be more relax wrt player deletion and verify with either failed doc download (airupnp) or no response to ping (aircast)
1.6.0
- (airupnp) remove possibility to tweak ProtocolInfo, it's useless
- only send silence on first GET (after a flush) and close socket on flush
- close socket immediately on flush which should stop playback right away
1.5.4
- use updated libcodec and libraop for alac
1.5.3
- previous version had a miss build
- fully add aac
- add extension to stream's url
- flc -> flac (but flc still works)
1.5.2
- updated libraries with alac fixes (zero-initialized encoded buffer)
1.5.1
- (airupnp) call http_pico_close on exit
- fix all known memory leaks
- use updated libcodecs that fixes codec close crash (NULL ptr)
1.5.0
- add aac codec (use refactored libraop and move encoder to libcodecs
1.4.0
- proper fix of HTTP frame sending & filling
1.3.4
- libraop was sending 1 instead of 0 on icy retransmit since day one ... can't believe it
1.3.3
- RTP and NTP order was not fixed either
1.3.2
- fix http_fill
1.3.1
- updated libraop allows subsequent GET, even with no range, to restart from 0 for players that open, close and re-open (for no reason)
1.3.0
- add -N to allow simple name transformation
1.2.5
- (aircast) ignore SIGPIPE (picohttp)
- (aircast) fix queue walker
1.2.4
- use fixed libraop for unknown RTSP queries that should return no headers
1.2.3
- (airupnp) test errorcoutn for < 0, not just -1
- (aircast) must increase number of clients for a source
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
New Contributors
Full Changelog: 1.2.2-20231001...1.6.3-20240114
1.2.2-20231001
AirConnect-Synology - Minor Release - Latest Version of AirConnect
Let's talk in the discussion about this release
No new version for DSM6 - Releases for DSM6 are no longer under active development
Scroll down to
AirConnect
section to see changes ofaircast
andairupnp
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Nothing new in
1.2.2
for the Synology package (same as in1.1.7
)
If you are facing a problem when using AirConnect to stream to f.e. A Sonos Play:1 (approx. 10 seconds delay on play and approx. 5 seconds delay on pause) please read (and comment) on this issue: #79. We are working an solution for that problem (testing with latency and format (FLAC/MP3…)
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.2.2
- (airupnp) fix upnp socket error deteection
1.2.1
- (airupnp) unified source with spotconnect
- (aircast) revert exclusion of devices based on netmask
- display iface and network at start
- update XML_UpdateNode bug
1.2.0
- use libraop version that re-sends HTTP when explictely request a range 0-XXX to try to cope with player that don't understand what HTTP protocol is and keep askign for a small "chunk"
- aircast display iface name upon startup
1.1.9
- HTTP exec function should not crash on error when there is no token returned
1.1.8
- json_pack with "so" does not require object's ref to be decremented
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Other Changes
- Nothing
Full Changelog: 1.1.7-20230815...1.2.2-20231001
1.1.7-20230815
AirConnect-Synology - Minor Release - Small Fixes and OpenSSL Security Update
Let's talk in the discussion about this release
No new version for DSM6
Scroll down to
AirConnect
section to see changes ofaircast
andairupnp
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Nothing new in
1.1.7
for the Synology package (same as in1.1.2
)
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.1.7
- Don't call metadata callback on flush as it causes spurious play, call it on "STREAMER_PLAY" if we have metadata
1.1.6
- update openssl to 1.1.1u
1.1.5
- use shutdown instead of close in picohttp server when source has not been found or HEAD was used
1.1.4
- Make static few function of aircast.c that should have been
- (aircast) update of config file was not done on new device creation
1.1.3
- (aircast) fix netmask endianness which created false expiries
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Other Changes
- Nothing
Full Changelog: 1.1.2-20230427...1.1.7-20230815
1.1.2-20230427
AirConnect-Synology - Minor Release - Small Fix for aircast
Let's talk in the discussion about this release
No new version for DSM6
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Nothing new in
1.1.2
for the Synology package (same as in1.1.0
and1.1.1
)
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.1.2
- (aircast) mDNS searcher was not regularly calling back
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Other Changes
- Nothing
Full Changelog: 1.1.1-20230423...1.1.2-20230428
1.1.1-20230423
AirConnect-Synology - Minor Release - Fix for aircast group volume control
Let's talk in the discussion about this release
No new version for DSM6
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Nothing new in
1.1.1
(same as in1.1.0
)
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.1.1
- remove group volume scaling on SetVolume
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Other Changes
- Nothing
Full Changelog: 1.1.0-20230423...1.1.1-20230423
1.1.0-20230423
AirConnect-Synology - Major Release - AirConnect 1.1 support
Let's talk in the discussion about this release
No new version for DSM6
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Updated Readme
- New Architectures
- re-added builds for
armv5
(support was added in1.0.16
)
- re-added builds for
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.1.0
- airupnp : add artwork in mp3 mode
- aircast : add metadata (including artwork)
1.0.16
- bring back armv5 build
- fixes big memory leak in upnp
1.0.14
- change network binding for UPnP: get name
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Other Changes
Repository and Code
- Auto Compress Images by @github-actions in #59
- Bump peter-evans/create-pull-request from 3 to 4 by @dependabot in #60
- Bump actions/stale from 4 to 6 by @dependabot in #61
- Bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.2.0 by @dependabot in #62
- Bump actions/stale from 6 to 7 by @dependabot in #64
- Bump codacy/codacy-analysis-cli-action from 4.2.0 to 4.3.0 by @dependabot in #67
- Bump actions/stale from 7 to 8 by @dependabot in #68
- Bump peter-evans/create-pull-request from 4 to 5 by @dependabot in #70
New Contributors
- @github-actions made their first contribution in #59
- @dependabot made their first contribution in #60
Full Changelog: 1.0.13-20221216...1.1.0-20230423
1.0.13-20221216
AirConnect-Synology - Major Release - AirConnect 1.0 support
Let's talk in the discussion about this release
AirConnect 1.0 is now supported and the latest version (1.0.13) will be installed
No new version for DSM6
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Added AirConnect 1.0 support - #57
- Added support for the latest Synology devices and new devices with new CPU architecture
- For Example DS923+, SA6400, FS3410 and many more
- Supporting new cpu architectures
epyc7002, r1000, broadwellnkv2
- All devices mentioned here should be supported
- Updated Readme (Supported Architectures, Updates for 1.0)
- New Architectures
- Static Builds for
armv5, armv6, x86 and x86_64
- Static Builds for
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
1.0.13
- don't use debug libs for Windows
1.0.12
- update libraop (no functional change)
1.0.11
- mdnssvc API change
1.0.10
- Use (almost) full static GLIBC (-nss)
1.0.9
- add armv6
1.0.8
- fix mdnssd
1.0.7
- update libmdns (no unicast and compliant mode)
1.0.6
- request specific libcrypto & libssl version for MacOS
1.0.5
- remove UPnP IPv6 support
1.0.4
- update mdnssd for unicast
1.0.3
- update mdnssd that was binding queries to a port for no reason causing a race failure on freebsd
1.0.2
- mips is usually bigendian
1.0.1
- use new compilers so that min glib is 2.23
1.0.0
- new build system
- fix IGMP snooping (hopefully)
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
What's Changed
New Contributors
Full Changelog: 0.2.51.2-20220206...1.0.13-20221216
0.2.51.2-20220206
AirConnect-Synology - Enhancement Release
No new version for DSM6
You are new to AirConnect or this is the first time you upgrade from DSM6 to DSM7? Please take a look at the Documentation and Upgrade Guide.
Added
- Added device
Samsung HW-N950
(#52 ) to default filter- The filter will not be updated during upgrade (if you already have AirConnect-Synology installed). All configuration will be kept "as it is" during upgrade process. You need to uninstall and reinstall the package to get back the default configuration with the newly added device. You can of course also add the device manually. Please check the documentation sections for more information.
If you encounter problems with this synology version of AirConnect, please consider opening an issue here, so i can fix the problem and others can benefit as well.
If you have any suggestions, ideas or wishes, feel free to open an issue.
AirConnect
Nothing new, still at 0.2.51.2
Check the full CHANGELOG for more information.
Take the package suitable for your architecture and check the readme if something is unclear.
If you encounter problems with AirConnect in general, please open an issue at the official repository.
Full Raw Changelog: 0.2.51.2-20220130...0.2.51.2-20220206