Skip to content

Releases: eizedev/AirConnect-Synology

1.8.3-20240403

03 Apr 16:39
Compare
Choose a tag to compare

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 of aircast and airupnp

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 created airconnect.1.log if someone needs the old log for debugging).
  • New config options for Content-Length
    • New config option in airconnect.conf
      • "AIRUPNP_CONTENTLENGTH_MODE=0"
        • results in -g 0
  • 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
    • "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

  • downgrade robinraju/release-downloader to 1.8; trigger bin release via publish by @seiry in #108

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

15 Jan 20:29
Compare
Choose a tag to compare

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 of aircast and airupnp

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.

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

14 Jan 22:24
Compare
Choose a tag to compare

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 of aircast and airupnp

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.
  • 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

01 Oct 07:43
767bda0
Compare
Choose a tag to compare

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 of aircast and airupnp

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 in 1.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

15 Aug 17:00
Compare
Choose a tag to compare

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 of aircast and airupnp

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 in 1.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

27 Apr 16:29
Compare
Choose a tag to compare

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 in 1.1.0 and 1.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

23 Apr 18:03
Compare
Choose a tag to compare

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 in 1.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

23 Apr 17:10
Compare
Choose a tag to compare

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 in 1.0.16)

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

16 Dec 21:55
Compare
Choose a tag to compare

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

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

  • Fix static packages text in README by @5trobl in #55

New Contributors

Full Changelog: 0.2.51.2-20220206...1.0.13-20221216

0.2.51.2-20220206

06 Feb 11:02
Compare
Choose a tag to compare

AirConnect-Synology - Enhancement Release

Discussion

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