Releases: geoff-maddock/events-tracker
v2025.01.01 - Stable Release
This release v2025.01.01 contains all the updates that have been made since the last official stable release v2022.09.01 back in the third quarter of 2022.
This project has been using continuous integration, so new features and bug fixes are rolled out as they are finished.
Nothing in this release is breaking. However, it's been so long since a release version, that I wanted to get out another official stable release that users can start from, as well as summarize some of the features and improvements that have been made.
IMPROVEMENTS
- Updated the project to use PHP 8.1
- Updated the project to use Laravel 10.48.24
- Upgraded composer dependencies
- Upgraded npm dependencies
- Fleshed out
/apiroutes. - Added effective Instagram integration for sharing to an IG account
- Added ical exports for various calendars
- Improved queries used for calendars
- Added related photos to events
- Added ability to auto related new entities to events
- Improved responsive layout for small screens
BUG FIXES
- Fixed tag creation bug
- Improved validation of tertiary objects
- Removed week view - not really used.
- See full change log
UPCOMING
- Entity to entity relations
- Menu enhancement
- Front end that uses the API
What's Changed - Full Change log
- Issue #900. Added entity status to entity filter form. Added `active… by @geoff-maddock in #912
- Issue #913. Changed blogs to use slugs. Fixed routes and delete. by @geoff-maddock in #917
- Added jamband/ripple for getting bandcamp data to embed. Added embedded … by @geoff-maddock in #919
- ISSUE#932. Fixes spidering bug by handling relative URLs in bandcamp… by @geoff-maddock in #933
- Added brief text route to events to get a one-per-line text list of e… by @geoff-maddock in #935
- DEV #930. Improvements to forum thread on mobile sizes. by @geoff-maddock in #936
- ISSUE #928. Adding by-date route for displaying a calendar by date. by @geoff-maddock in #938
- Issue #939. Replaced media query with container query for threads di… by @geoff-maddock in #940
- ISSUE #948. Added error check when parsing a container url, added de… by @geoff-maddock in #950
- Added sort by popularity for entities which sorts by follow count. by @geoff-maddock in #952
- Bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #956
- ISSUE #955. Updated user activation to set the email verification. by @geoff-maddock in #957
- ISSUE #954. Upgraded Sentry pacakage. by @geoff-maddock in #958
- ISSUE #943. Adding infinite scroll to events on home. by @geoff-maddock in #959
- Added entities, tags, series API controllers. by @geoff-maddock in #962
- DEV #888. Adding to the API, adjusting filter method by @geoff-maddock in #964
- Bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #960
- Improvement to bandcamp embed recursion issue. by @geoff-maddock in #969
- ISSUE #968. Added user profile link to activities. Changed H5 to be… by @geoff-maddock in #972
- Issue #966. Added user event attending page. by @geoff-maddock in #974
- Fixed issue with API calls, seperated calendar include from app layou… by @geoff-maddock in #975
- Extracted select2 includes. by @geoff-maddock in #976
- Issue #865. Refactored image processing into service and changed to … by @geoff-maddock in #978
- Updated composer packages. by @geoff-maddock in #979
- Fixed the link to attending events on the user show page, as well as … by @geoff-maddock in #981
- Issue #970. Added event controller method to handle ajax loading of … by @geoff-maddock in #982
- ISSUE #990. Fixed adding event tags that start with numbers that wer… by @geoff-maddock in #992
- Issue #953. Fixes search pagination by doing the correct count check… by @geoff-maddock in #993
- ISSUE #877. Added Swagger UI to /api/docs by @geoff-maddock in #994
- Postman changes by @geoff-maddock in #996
- Issue #998. Updated EmbedExtractor to changing the embedded player s… by @geoff-maddock in #999
- Issue 998 audio player size by @geoff-maddock in #1000
- Fixed issue with loading minimal audio embeds on entities. by @geoff-maddock in #1001
- Removes playlist-id class after playlist has loaded. by @geoff-maddock in #1002
- Issue #998. Added series audio to UI. by @geoff-maddock in #1003
- Search audio load by @geoff-maddock in #1004
- Added spidering for soundcloud pages. by @geoff-maddock in #1014
- Made some audio embed layout improvements. by @geoff-maddock in #1015
- Fixes some issues with re-loading embeds via ajax. by @geoff-maddock in #1019
- Issue #1017. Added duplicate action to event by @geoff-maddock in #1022
- Changed the params. by @geoff-maddock in #1023
- API Fixes by @geoff-maddock in #1024
- Fixed up collection by @geoff-maddock in #1025
- Added users endpoints to api. by @geoff-maddock in #1028
- DEV #1027. Removes default sort for events attending index. by @geoff-maddock in #1029
- DEV#1010. Fixed styles on the events next button. by @geoff-maddock in #1030
- Changes next button to loading. by @geoff-maddock in #1032
- Changes API auth from using shield (encrypted basic auth defined in e… by @geoff-maddock in #1034
- Laravel 10 update by @geoff-maddock in #1041
- Fixes auth-sanctum by updating kernel.php values to match newer middl… by @geoff-maddock in #1045
- Reverts the kernel StartSession to global so adding the authd user to… by @geoff-maddock in #1048
- Fixes issue with auth by changing how the base controller sets the us… by @geoff-maddock in #1053
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #988
- Bump dns-packet from 5.3.1 to 5.4.0 by @dependabot in #1036
- Bump @braintree/sanitize-url and swagger-ui by @dependabot in #1044
- Bump webpack from 5.72.1 to 5.76.0 by @dependabot in #1047
- Added select2 styles for series create occurrence. by @geoff-maddock in #1062
- ISSUE-1058. Delete unapproved users. by @geoff-maddock in #1063
- DEV-1057. Fixed captcha - it was not working. by @geoff-maddock in #1064
- Updated link colors. by @geoff-maddock in #1065
- Fixes button spacing for mobile for events, series, threads. by @geoff-maddock in #1066
- ISSUE-1050. Style and hover improvements by @geoff-maddock in #1067
- Issue#1051. Require entity slugs be unique. by @geoff-maddock in #1068
- Updated versions in readme. by @geoff-maddock in #1069
- Require https audio embeds by @geoff-maddock in #1070
- Updated caniuse dependency by @geoff-maddock in #1071
- DEV-1026. Added command to tweet todays events at 8AM every day. by @geoff-maddock in htt...
v2022.9.1 - Stable Release
This release v2022.9.1 contains all the updates that have been made since v2021.11.28 - Stable Release early this year.
Overall this project has been using continuous integration, so new features are being rolled out constantly. I've taken a good bit of care to make sure nothing is breaking. However, there have been a few larger upgrades and improvements, so I wanted to get another official stable release out that users can feel confident working from.
IMPROVEMENTS
- Updated the project to use PHP 8
- Updated the project to use Laravel 9
- Converted locally stored asset uploads to use S3 object storage.
- Added "next events" button for dynamically paging forward on mobile.
- Re-designed the layout of most pages to use a flex-based grid layout that better uses the available screen.
- Re-designed the keyword tags page layout and content.
- Improved the layout of the search results page.
- Refactored remaining routes that were not using slugs to use them.
- Added enhanced data to the headers to improve search results and return site events on google.
- Added a blacklist for sites that you want to exclude from the sitemap and enhanced data.
- Improved sitemap generation.
BUG FIXES
- Fixed issues with thread creation
- Fixed issues with uploading via drop zone
UPCOMING
- Notifications to entity contacts to increase engagement.
- Add in way to relate entity to audio sources (Soundcloud, Bandcamp, Youtube) and players that can be staticly or dynamically populated.
- Add method to embed content on other pages, improve sharing.
- Fleshing out the site API.
- Additional stats on the admin side.
v2021.11.28 - Stable Release
This release 2021.11.28 contains all the updates that have been made since 2021.2.1-BETA release early this year.
You may notice that I'm removing the BETA designation with this release. I expect that this project could be in a "perpetual beta" with new
features being continuously added, improved and integrated. I think as far as the core features and stability, the project is where I'd like it to be, which is the main reason I removed -BETA. I do expect to keep adding and releasing new versions, and doing so more regularly. With this version, I was able to create a detailed deployment document, as well as squash a number of bugs and complete some improvements that make this the most stable and usable version yet.
There is a generally available version of the "edge" development version available to try at https://dev.arcane.city.
IMPROVEMENTS
Redesigned UI to be based on Bootstrap 5
Added photos module with tag and related entity routes.
Redesigned email update content and layouts, added emails for following threads and posts.
Refactored routes to use kebab-case slugs.
Refactored a number of pages to work better at mobile sizes.
Added handling for UTF-8 Characters and emojis
Refactored index page filters and enhanced most page filters.
Removed the nav bar hover menu and replaced with links to each page. Works better on mobile.
Made dark mode default and refactored and improved styles.
BUG FIXES
Fixed a number of security issues
Better error messaging with FB imports
Fixed error when twitter names were invalid
A number of other small bugfixes throughout the UI
UPCOMING
Tags page revamp
Add social links for entities (instagram, github)
Add in way to relate entity to audio sources (soundcloud, bandcamp, youtube) and players that can be staticly or dynamically populated.
Add method to embed content on other pages, improve sharing.
2021.2.1-BETA - Catching up release.
This release 2021.2.1-BETA contains all the updates that have been made since v0.1 from 2019.
I'm switching this project to a calver-style release scheme, which will be the date, plus an extra revision incremented if there are multiples in a day. The project is still in beta until the base feature set is complete and the CI/CD is sufficient to take on contributors for future improvement.
There is a generally available version of the beta available to try at https://dev.arcane.city.
IMPROVEMENTS
- Laravel v8.x framework base
- Moved entity classes to app/models
- Created factories and seeders to "fixtures" DB for testing
- Added CI google actions for PR including Build, PHP Stan and PHPUnit tests
- Refactored List page controls - More easily built and extended now
BUG FIXES
- Fixed some security bugs
UPCOMING
- FB Integration refactor
- Bootstrap/UI refactor
Looking to tag a new release each month at minimum, if not more frequently.
v2017.8.3-Beta - Working initial minor release
Added
- All base functionality for event repository - pieces that have been in development for a while, but not released.
- Laravel v5.3 framework base
- Events - shows and club nights object - CRUD, listings, calendar, notifications
- Entities - individuals, groups, locations that are artists, venues, etc - CRUD, listings
- Series - shows and club nights that repeat on a schedule - CRUD, listings, calendar
- Tags - keywords that describe objects
- Forum - message board feature with threads and posts
- Search - search function takes keyword and returns matching events, series, tags, users
- Configuration files that make use of environment vars for population
- Added CHANGELOG file to track the changes as this project evolves.