diff --git a/CHANGELOG.md b/CHANGELOG.md
index ff574f5..4fd584a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,12 @@ All notable changes to this project will be documented in this file. This projec
Nothing yet.
+## [2.3.2] - TBD
+
+### Fixed
+
+- Resolved an issue with Sparkle feed parsing that could cause Recipe Robot to insert a static download URL in URLDownloader if the feed provided a version at the item level instead of the enclosure level (#206).
+
## [2.3.1] - 2023-10-19
### Fixed
@@ -410,7 +416,8 @@ Nothing yet.
- Initial public release of Recipe Robot (beta).
-[Unreleased]: https://github.com/homebysix/recipe-robot/compare/v2.3.1...HEAD
+[Unreleased]: https://github.com/homebysix/recipe-robot/compare/v2.3.2...HEAD
+[2.3.2]: https://github.com/homebysix/recipe-robot/compare/v2.3.1...v2.3.2
[2.3.1]: https://github.com/homebysix/recipe-robot/compare/v2.3.0...v2.3.1
[2.3.0]: https://github.com/homebysix/recipe-robot/compare/v2.2.0...v2.3.0
[2.2.0]: https://github.com/homebysix/recipe-robot/compare/v2.1.0...v2.2.0
diff --git a/DEVNOTES.md b/DEVNOTES.md
index 67c1ab5..5dfcf13 100644
--- a/DEVNOTES.md
+++ b/DEVNOTES.md
@@ -4,9 +4,11 @@ Some scattered notes to assist in the design and development of Recipe Robot.
-- [Facts](#facts)
-- [Interesting examples and edge cases to use for testing:](#interesting-examples-and-edge-cases-to-use-for-testing)
-- [Content Types](#content-types)
+- [Recipe Robot Development Notes](#recipe-robot-development-notes)
+ - [Facts](#facts)
+ - [Interesting examples and edge cases to use for testing:](#interesting-examples-and-edge-cases-to-use-for-testing)
+ - [Content Types](#content-types)
+ - [Sparkle feeds](#sparkle-feeds)
@@ -227,21 +229,70 @@ recipe-robot --verbose https://bahoom.com/hyperdock/HyperDock.dmg
To get an grasp of the typical content types that Recipe Robot will be dealing with, I ran `curl -sIL` on every SPARKLE_FEED_URL and DOWNLOAD_URL in the homebysix-recipes repo. Here are the content types that were returned:
-| Type | Count |
-| ----------------------------------- | ----- |
-| text/html | 101 |
-| application/xml | 62 |
-| application/zip | 33 |
-| application/x-apple-diskimage | 24 |
-| text/xml | 24 |
-| application/octet-stream | 22 |
-| text/plain | 7 |
-| application/xhtml+xml | 5 |
-| application/rss+xml | 3 |
-| binary/octet-stream | 3 |
-| application/vnd.apple.installer+xml | 1 |
-| application/x-bzip2 | 1 |
-| application/x-rss+xml | 1 |
-| plain/text | 1 |
+| Type | Count |
+| ----------------------------------- | ----- |
+| text/html | 101 |
+| application/xml | 62 |
+| application/zip | 33 |
+| application/x-apple-diskimage | 24 |
+| text/xml | 24 |
+| application/octet-stream | 22 |
+| text/plain | 7 |
+| application/xhtml+xml | 5 |
+| application/rss+xml | 3 |
+| binary/octet-stream | 3 |
+| application/vnd.apple.installer+xml | 1 |
+| application/x-bzip2 | 1 |
+| application/x-rss+xml | 1 |
+| plain/text | 1 |
("text/html" also includes error messages caused by input variables in URL.)
+
+## Sparkle feeds
+
+Sparkle feed that has item versions but not enclosure versions:
+
+```xml
+
+
+
+ Caffeine
+ Most recent changes with links to updates.
+ en
+ -
+ Version 1.4.3
+ 21
+ 1.4.3
+ Sun, 14 April 2024 8:00:00 +0000
+
+ 11.0
+ Added Sparkle updater ]]>
+
+
+
+```
+
+Sparkle feed that has enclosure versions but not item versions:
+
+```xml
+
+
+
+ coconutBattery changelog
+ https://www.coconut-flavour.com/updates/coconutBattery.xml
+ coconutBattery changelog
+ en
+ -
+ Version 4.0.1
+
coconutBattery 4.0.1 | Dec 20, 2024
- Fixed a bug that could cause displaying "NaN" in the history viewer for history that was imported from version 3
- Info text if battery is not supported by lifetime viewer
- If multiple adapters are connected, the one with the highest wattage is displayed
- Print template selection now recognize Plus license correctly
- Fixed display issues on iMac M3
- The History Viewer "Save now" option shows matching icons for the device that will be saved
- Fixed a bug where some coconutBattery 3 Plus licenses were not recognized correctly in coconutBattery 4
- Added an option in the app settings to manually enable the coconutBattery menu bar
- History Viewer now automatically selects first device when opened
- History elements can be deleted using the context menu in the History Viewer
- Toolbar state is now saved
- Fixed battery manufacturer reading on some Macs
- Battery health >100% is now displayed as 100% in non raw data mode
- Fixed a bug that could cause the app displaying incorrectlry the charging state on Intel Macs
coconutBattery 4.0.0 | Nov 30, 2024
- Refined UI for improved usability
- New App Icon
- Realtime battery usage metrics for Macs
- Improved device details viewer
- Battery lifetime viewer now available for Macs
- Re-engineered menu bar interface
- Implemented low battery notifications for iPhones and iPads