Skip to content

Commit

Permalink
Merge pull request #13 from walkero-gr/releases
Browse files Browse the repository at this point in the history
Releases
  • Loading branch information
walkero-gr committed Sep 8, 2021
2 parents e806647 + 520fd8c commit 03bfb10
Show file tree
Hide file tree
Showing 28 changed files with 1,012 additions and 40 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Changelog
All notable changes to this project will be documented in this file.

## [1.3] - [future]
## [1.3.0] - [future]
### Added
- Added right sidebar with station info and avatar image, wherever
the image is available
Expand Down
28 changes: 26 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
# Project: MediaVault
#
# Created on: 04-09-2021 10:28:25
# Created on: 07-09-2021 21:31:59
#
#

Expand Down Expand Up @@ -100,7 +100,8 @@ src/gui.o: src/gui.c src/globals.h src/version.h \

src/httpfuncs.o: src/httpfuncs.c src/version.h

src/fsfuncs.o: src/fsfuncs.c
src/fsfuncs.o: src/fsfuncs.c src/globals.h src/version.h \


src/guifuncs.o: src/guifuncs.c src/globals.h src/version.h \
src/gui.h src/guifuncs.h src/radiofuncs.h \
Expand All @@ -119,3 +120,26 @@ src/radiofuncs.o: src/radiofuncs.c src/globals.h src/version.h \
src/stringfuncs.o: src/stringfuncs.c src/globals.h src/version.h \



###################################################################
##
##//// Custom rules
##
###################################################################

release:
mkdir -p release/MediaVault
cp release_files/* release/MediaVault/ -r
cp MediaVault release/MediaVault/
strip release/MediaVault/MediaVault
cp CHANGELOG.md release/MediaVault/
cp README.md release/MediaVault/
cp LICENSE release/MediaVault/
cp COPYING release/MediaVault/
cp images release/MediaVault/ -r
cp Libs:jansson.library release/MediaVault/libs/
cp release_files/Icons/IconDesigner.info release/MediaVault.info
lha -aeqr3 a MediaVault.lha release/


###################################################################
22 changes: 19 additions & 3 deletions MediaVault.cbp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<CodeBench_Project name="MediaVault" path="Applications:Programming/workspace/MyProjects/mediavault/MediaVault.cbp" created="1353847454" lastmodified="1378293047">
<CodeBench_Project name="MediaVault" path="Applications:Programming/workspace/MyProjects/mediavault/MediaVault.cbp" created="1353847454" lastmodified="1378589509">
<plugin name="PROGDIR:Plugins/AmigaOS4SDK.CCPlugin" flags="0" />
<target run="MediaVault" />
<homedir name="Applications:Programming/workspace/MyProjects/mediavault" />
Expand Down Expand Up @@ -31,7 +31,7 @@
<file name="src/gui.c" open="1" top="0" left="0" line="110" row="0" />
<file name="src/httpfuncs.c" open="0" />
<file name="src/fsfuncs.c" open="1" top="0" left="0" line="32" row="0" />
<file name="src/guifuncs.c" open="1" current="1" top="550" left="0" line="593" row="8" />
<file name="src/guifuncs.c" open="1" current="1" top="520" left="0" line="532" row="28" />
<file name="src/mainWin.c" open="0" />
<file name="src/aboutWin.c" open="0" />
<file name="src/radiofuncs.c" open="0" />
Expand All @@ -44,7 +44,7 @@
<file name="Makefile" open="0" />
<file name=".gitignore" open="0" />
</others>
<flags value="0x0000000000068001" />
<flags value="0x0000000000068005" />
<buildscript name="Makefile" depth="3" open="0" />
<projectnotes open="0" />
<buildwindow open="1" />
Expand All @@ -64,4 +64,20 @@
</targets>
<logfile name="RAM Disk:Build.log" />
<search lastsearch="unicode" sensecase="1" replace_state="0"/>
<customrules>
<rule name="release" add="2">
<command>mkdir -p release&#047;MediaVault</command>
<command>cp release_files&#047;* release&#047;MediaVault&#047; -r</command>
<command>cp MediaVault release&#047;MediaVault&#047;</command>
<command>strip release&#047;MediaVault&#047;MediaVault</command>
<command>cp CHANGELOG.md release&#047;MediaVault&#047;</command>
<command>cp README.md release&#047;MediaVault&#047;</command>
<command>cp LICENSE release&#047;MediaVault&#047;</command>
<command>cp COPYING release&#047;MediaVault&#047;</command>
<command>cp images release&#047;MediaVault&#047; -r</command>
<command>cp Libs:jansson.library release&#047;MediaVault&#047;libs&#047;</command>
<command>cp release_files&#047;Icons&#047;IconDesigner.info release&#047;MediaVault.info</command>
<command>lha -aeqr3 a MediaVault.lha release&#047;</command>
</rule>
</customrules>
</CodeBench_Project>
21 changes: 9 additions & 12 deletions Project Notes
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,12 @@ DONE - [v1.3] Selfupdate process
DONE - [v1.3] Add libcurl support
- Simplify downloadFile() to make one http request
- Add progress window at the Selfupdate process
- [v1.3] Add new icons in the archive, the ones that IconDesigner created
- [v1.3] Fix icons' positions
- [v1.3] Create automated release packaging in Makefile
DONE - [v1.3] Add new icons in the archive, the ones that IconDesigner created
DONE - [v1.3] Fix icons' positions
DONE - [v1.3] Create automated release packaging in Makefile
DONE - [v1.3] Fixed the version string to include the application name
- [v1.3] Add COPYING/LICENSE files for the used libs
DONE - [v1.3] Add COPYING/LICENSE files for the used libs
- Include in the package all the necessary AISS icons

## Radio
DONE - Add Radio filter section with fields at the top of the window (Genre, Language, Country, Name)
Expand All @@ -62,7 +63,7 @@ WIP - Click on a station and show it's info at the side, with logo
- Mark stations as favorites
DONE - Add more tags
DONE - Add more countries and languages
- Empty list if invalid/empty JSON returns
DONE - Empty list if invalid/empty JSON returns
DONE - Add station votes in the list
DONE - Block main window when user sent a request
DONE - Add Trending list of radio stations at the left sidebar
Expand All @@ -71,8 +72,8 @@ DONE - Add Popular list of radio stations at the left sidebar
- Add a favorites list of radio stations at the left sidebar
- Let list bring most voted first
DONE - Set list to hide the broken stations
- Download radio avatar images
- Show avatar images at the right sidebar
DONE - Download radio avatar images
DONE - Show avatar images at the right sidebar

## Podcasts

Expand All @@ -88,11 +89,7 @@ DONE - Move UPnP functions to separate source file

//// BUGS
*********
FIXED - When ooNetwork is used I get some unfreed signals on exit
FIXED - ooNetwork truncates the return info, so for now only 5 items return. Now it shows 20 stations. Maybe I need to some kind of pagination, based on the scrollbar.
FIXED - A bug on requesting radio stations without using the filters
(https://www.amigans.net/modules/xforum/viewtopic.php?post_id=125112#forumpost125112 and
https://www.amigans.net/modules/xforum/viewtopic.php?post_id=125171#forumpost125171)



//// IDEAS
Expand Down
15 changes: 10 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,26 @@ Requirements
--------------------------
* jansson.library v2.12.1 by Simon Tyrrell
* AmigaAmp3 v3.29 by Thomas Wenzel
* AISS by Martin (Mason) Merz

I would like to thank
--------------------------
- Tuomas Hokka for developing oo.library and listen to my requirements, ideas.
- Simon Tyrrell for developing jansson.library and his help on debugging
issues I had during development, listen to my ideas.
- Thomas Wenzel for developing the best audio player for AmigaOS
- Everyone at os4coding.net, who helped with proposals and solutions on
my questions.
- Thomas Wenzel for developing the best audio player for AmigaOS, the AmigaAMP
- Simon Archer who develops CodeBench, which helped me a lot during the
development of this application
- AmigaOS 4 developers who develop the best OS out there.
development of this application
- Daniel "trixie" Jedlicka who worked on a lot of features, fixes and
refactoring of MediaVault, providing proposals, ideas and information
to my questions
- Michael Trebilcock for his ports of libcurl, librtmp, libz and
libopenssl
- Martin (Mason) Merz for his AISS icons
- IconDesigner for the proper glow icons that are included in the release
- Everyone at os4coding.net, who helped with proposals and solutions on
my questions.
- AmigaOS 4 developers who develop the best OS out there.

Without all the above MediaVault would not be possible.

Expand Down
77 changes: 69 additions & 8 deletions aminet.readme
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Short: Discover online radio stations
Uploader: walkero@gmail.com (George Sokianos)
Author: walkero@gmail.com (George Sokianos)
Type: util/wb
Version: 1.1.1
Version: 1.3.0
Architecture: ppc-amigaos
Distribution: Aminet
Requires:
Expand All @@ -20,8 +20,6 @@ stations will show up.
To listen a radio station, double click on it's line, and AmigaAmp3 will
start, playing the radio station. After that, you can close MediaVault.

![preview](img/mediavault_1.0.0_pre.gif)

Vision
--------------------------
My plan for MediaVault is to create an application which users will use to:
Expand All @@ -37,20 +35,27 @@ My plan for MediaVault is to create an application which users will use to:

Requirements
--------------------------
* oo.library v1.12 by Tuomas Hokka
* jansson.library v2.12.1 by Simon Tyrrell
* AmigaAmp3 v3.29 by Thomas Wenzel
* AISS by Martin (Mason) Merz

I would like to thank
--------------------------
- Tuomas Hokka for developing oo.library and listen to my requirements, ideas.
- Simon Tyrrell for developing jansson.library and his help on debugging
issues I had during development, listen to my ideas.
- Thomas Wenzel for developing the best audio player for AmigaOS
- Thomas Wenzel for developing the best audio player for AmigaOS, the AmigaAMP
- Simon Archer who develops CodeBench, which helped me a lot during the
development of this application
- Daniel "trixie" Jedlicka who worked on a lot of features, fixes and
refactoring of MediaVault, providing proposals, ideas and information
to my questions
- Michael Trebilcock for his ports of libcurl, librtmp, libz and
libopenssl
- Martin (Mason) Merz for his AISS icons
- IconDesigner for the proper glow icons that are included in the release
- Everyone at os4coding.net, who helped with proposals and solutions on
my questions.
- Simon Archer who develops CodeBench, which helped me a lot during the
development of this application
- AmigaOS 4 developers who develop the best OS out there.

Without all the above MediaVault would not be possible.
Expand All @@ -67,6 +72,62 @@ https://github.com/walkero-gr/mediavault/issues

Changelog
--------------------------
v1.3.0 - 2021-09-07
* Added right sidebar with station info and avatar image, wherever the image is
available
* Added a new menu item to check for newer versions and start a selfupdate, if
the user approves it. There is a way to see the latest changes before update.
* Now the radio list is cleared if the search criteria change and no radio
stations are found
* Now the list is not cleared if the "Discover More" button is clicked and no
more stations were found
* Fixed a possible crash on window closing
* Added a new message in case the "Discover More" button is clicked and no
more stations were found
* Dropped oo.library network support for libcurl, which more mature and has a
lot more options and features. Unfortunately that increased the executable
size a lot.
* Now oo.library and AmiSSL are not required
* Fixed the version string to include the application name
* Added a play button at the right sidebar which is enabled as soon as the user
selects a radio station. By clicking it the radio will be loaded at the
default player. The double click on the radio list was disabled.
* On every request of radio stations, a list of 100 stations are returned and
listed

v1.2.1 - 2021-05-31
* Reduced results to 20 as a temporary workaround of a bug that occurs with the
default discovery of radio stations. Found where the problem is and it will
be fixed on a later release.
* Disabled the load of the window when AmiSSL 4.9 is missing
* Fixed the exit of MediaVault when a library is not available
* Fixed the issue with duplicate results when "discover more" was clicked
* Fixed a crash that had to do with a broken API response. Now an info requester
appears.

v1.2.0 - 2021-05-27
* Added Unicode conversion to system charset on radio station names
- Thanks to Daniel "trixie" Jedlicka
* Now the application registers properly and can get requests from other
apps, like Exchanger - Thanks to Daniel "trixie" Jedlicka
* Now the MediaVault can jump to different screens - Thanks to Daniel
"trixie" Jedlicka
* Added better error manipulation when there were API response errors
- Thanks to Daniel "trixie" Jedlicka
* Now the size and the position of the window can be saved by the Popup
Gadget - Thanks to Daniel "trixie" Jedlicka
* Added code to detach the listbrowser before change it's data. That's the
way it should be done
* Restructured code to reduce the duplicated code in radiofuncs.c. Now, one
method is used instead of three separated that had pretty much the same
code. Better code, less problems.
* A lot of refactoring, removing global variables.
* Reduced a lot of duplicated code.
* Now the default radio station number increased to 50. The response is also
much faster - Thanks to Tuomas Hokka and oo.library 1.13 fixes
* Changed the way classes and gadgets are initiallized - Thanks to Daniel
"trixie" Jedlicka

v1.1.1 - 2021-05-15
* Changed the required oo.library version to 1.12
* Fixed a bug on requesting radio stations without using the filters
Expand All @@ -87,4 +148,4 @@ v1.1.0 - 2021-05-13
v1.0.0 - 2021-04-30
* Initial release
* Radio stations discovery is working
* Station url can be loaded in AmigaAmp3
* Station url can be loaded in AmigaAmp3
Binary file removed images/td_tn_play
Binary file not shown.
Binary file removed images/td_tn_play_g
Binary file not shown.
Binary file removed images/td_tn_play_h
Binary file not shown.
Binary file removed images/td_tn_play_s
Binary file not shown.
25 changes: 25 additions & 0 deletions os4depot.readme
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Requirements
--------------------------
* jansson.library v2.12.1 by Simon Tyrrell
* AmigaAmp3 v3.29 by Thomas Wenzel
* AISS by Martin (Mason) Merz

I would like to thank
--------------------------
Expand All @@ -56,6 +57,8 @@ I would like to thank
to my questions
- Michael Trebilcock for his ports of libcurl, librtmp, libz and
libopenssl
- Martin (Mason) Merz for his AISS icons
- IconDesigner for the proper glow icons that are included in the release
- Everyone at os4coding.net, who helped with proposals and solutions on
my questions.
- AmigaOS 4 developers who develop the best OS out there.
Expand All @@ -74,6 +77,28 @@ https://github.com/walkero-gr/mediavault/issues

Changelog
--------------------------
v1.3.0 - 2021-09-07
* Added right sidebar with station info and avatar image, wherever the image is
available
* Added a new menu item to check for newer versions and start a selfupdate, if
the user approves it. There is a way to see the latest changes before update.
* Now the radio list is cleared if the search criteria change and no radio
stations are found
* Now the list is not cleared if the "Discover More" button is clicked and no
more stations were found
* Fixed a possible crash on window closing
* Added a new message in case the "Discover More" button is clicked and no
more stations were found
* Dropped oo.library network support for libcurl, which more mature and has a
lot more options and features. Unfortunately that increased the executable
size a lot.
* Now oo.library and AmiSSL are not required
* Fixed the version string to include the application name
* Added a play button at the right sidebar which is enabled as soon as the user
selects a radio station. By clicking it the radio will be loaded at the
default player. The double click on the radio list was disabled.
* On every request of radio stations, a list of 100 stations are returned and
listed

v1.2.1 - 2021-05-31
* Reduced results to 20 as a temporary workaround of a bug that occurs with the
Expand Down
Binary file added release_files/CHANGELOG.md.info
Binary file not shown.
Binary file added release_files/COPYING.info
Binary file not shown.
Binary file added release_files/Icons.info
Binary file not shown.
Binary file added release_files/Icons/IconDesigner.info
Binary file not shown.
Binary file added release_files/Icons/IconDesigner/MediaVault.info
Binary file not shown.
Binary file added release_files/LICENSE.info
Binary file not shown.
Binary file added release_files/MediaVault.info
Binary file not shown.
Binary file added release_files/README.md.info
Binary file not shown.
Loading

0 comments on commit 03bfb10

Please sign in to comment.