CHANGELOG.md 5.62 KB
Newer Older
1 2 3
# Changelog
The format is based on [Keep a Changelog] and this project adheres to [Semantic Versioning].

David Morley's avatar
David Morley committed
4 5 6 7 8 9 10 11
## [Unreleased]
### Added
### Changed
### Deprecated
### Removed
### Fixed
### Security

David Morley's avatar
David Morley committed
12 13 14 15
## [2.4.2] - 2018-10-18
### Fixed
- Fixed db setup calls for cleaner links

David Morley's avatar
David Morley committed
16 17
## [2.4.1] - 2018-10-18
:exclamation: DB migrations required! (see [SQL migration script][2.4.1-sql-migration])  
18 19
### Added
- Initial check-code test using GitLab CI
David Morley's avatar
David Morley committed
20 21 22 23 24 25 26 27 28 29 30 31 32
### Changed
- Pod wizard switch from language to users (#195)
- Files renamed to change wording from pull to update to be more clear (#190)
- Use SVG for icons
### Removed
- userurl remove from table in DB, was unused
### Fixed
- Users chart fix (#194)
- Dev branch detection (#185) (#193)
- User deletion fixed (#198)
- Jump to domain fixed (#192)
- Updated yarn and composer packages - update both on git pull

David Morley's avatar
David Morley committed
33 34
## [2.4.0] - 2018-09-03
:exclamation: DB migrations required! (see [SQL migration script][2.4.0-sql-migration])  
David Morley's avatar
David Morley committed
35
:exclamation: `config.php` rewritten - requires migration    
36
### Added
37 38 39
- Added bootstrapping to simplify initialisation of config and database
- Config syntax has changed to array style (#155)
- Added `pghost` config to set database port
40
- Added `CONTRIBUTING.md`
41
- Podmin can choose at what fail score to send the notice out
David Morley's avatar
David Morley committed
42 43
- Podmin email shares details on why pod is failing
- Only retrieve location data for remote servers / IPs
David Morley's avatar
David Morley committed
44
- Fontawesome for icons
45 46 47
### Changed
- Introduce proper changelog format (#189)
- Moved DB migration scripts into `db` folder
48 49
- Use Curl for all http calls
- Use filter dropdowns for pre-defined columns
Armando Lüscher's avatar
Armando Lüscher committed
50 51 52
- Use pretty URLs (see nginx.example)
- Open pod URLs in a new tab
- Use detectlanguage.com API for language guess
David Morley's avatar
David Morley committed
53 54 55 56 57
- Only use JSON data, ignore HTML when returned
- Allow curl redirect on home page check
- Score now goes to -5000 before a pod is removed so dead pods get checked a while then removed for good
- Move functions to dedicated file to allow reuse
- Backup script rewrite
David Morley's avatar
David Morley committed
58 59
- Store services as json array  
- Paging can be changed to some or all on advanced view
60
### Fixed
61
- Notify podmins just once at 50 when pod failing (#186)
Armando Lüscher's avatar
Armando Lüscher committed
62
- Add missing meta and PHP module requirements to `composer.json`
David Morley's avatar
David Morley committed
63

64 65 66 67 68

## [2.3.1] - 2018-08-05
### Added
- Podmins can link directly to their pod via `https://podupti.me/domain.name` for stats and to allow users to rate easier
- Wizard to help you filter the columns to what you need (#145)
69
- Cookie used to remember last pod you clicked
70 71
### Changed
- Now one table with a basic default view you can customize (#171)
72 73
- Switch to a library for country to lat long lookup
- Switch GeoIP from built in PHP to library and use newer Maxmind database file
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

## [2.3.0] - 2018-07-19
:exclamation: DB migrations required! (see [SQL migration script][2.2.0-sql-migration])
### Added
- Language is detected based on your homepage, edit your homepage to non-en if that is what you use
- Add development and release dates to `masterversions` table (#143)
- Store full country name, store days monitored each pod (#150)
- Store detectedlanguage (#144)
- Show version and update in full view cleaner (#143)
- Filter and search on the columns of data (#147)
- Paginate the results so they fit per page (#147)
### Changed
- Podmins can no longer access `db/pull.php` to test their pod, they can however get to a debug screen from the edit pod area
- Edit will send to email on file and be less delay, runner of site does not really have any way to verify email address
- Default new pods to `UP` to be checked
- Use the git API for release versions, check development releases on pods (#143)
- Move from [bower to yarn](https://bower.io/blog/2017/how-to-migrate-away-from-bower/) for packages
- Move to PHP 7.2 with strict typing
- Move to [Eslint compliance](https://eslint.org/docs/rules/)
- Move to [PSR-2 compliance](https://www.php-fig.org/psr/psr-2/)
- NOTE `config.php.example` change to full paths for 2 items!
- Show time as human readable everywhere (#150)
### Removed
- Unused `hidden` and `secure` columns (#140, #141)
### Fixed
- Rename table `rating_comments` to `ratingcomments` for redbean support (#146)
### Security
- Forbid access to files that should be CLI only (#152)

## [2.2.0] - 2018-05-12
:exclamation: DB migrations required! (see [SQL migration script][2.2.0-sql-migration])
### Added
- Podmins can now pause/unpause or delete from podmin area
- Graph on user growth on the network
- Add monthly stats table
### Changed
- `go.php` auto select picks a more stable pod than before
- Make map prettier
- Use lines on tables to make them more readable
- Don't delete dead pods, keep them and data for history hide them for users
- Put daily tasks in the `pull.sh` and run each day
- Update status to 1-5 rather than text
### Fixed
- Fix ipv6

David Morley's avatar
David Morley committed
119
[2.4.1-sql-migration]: https://git.feneas.org/diasporg/Poduptime/blob/master/db/migrations/2.4.0-2.4.1.sql
120
[2.4.0-sql-migration]: https://git.feneas.org/diasporg/Poduptime/blob/master/db/migrations/2.3.0-2.4.0.sql
121
[2.3.0-sql-migration]: https://git.feneas.org/diasporg/Poduptime/blob/master/db/migrations/2.2.0-2.3.0.sql
122
[2.2.0-sql-migration]: https://git.feneas.org/diasporg/Poduptime/blob/master/db/migrations/2.1.4-2.2.0.sql
123 124

[Unreleased]: https://git.feneas.org/diasporg/Poduptime/compare/master...develop
David Morley's avatar
David Morley committed
125 126
[2.4.1]: https://git.feneas.org/diasporg/Poduptime/compare/2.4.0...2.4.1
[2.4.0]: https://git.feneas.org/diasporg/Poduptime/compare/2.3.1...2.4.0
127 128 129 130 131 132
[2.3.1]: https://git.feneas.org/diasporg/Poduptime/compare/2.3.0...2.3.1
[2.3.0]: https://git.feneas.org/diasporg/Poduptime/compare/v2.2.0...2.3.0
[2.2.0]: https://git.feneas.org/diasporg/Poduptime/compare/2.1.3...v2.2.0

[Keep a Changelog]: https://keepachangelog.com/
[Semantic Versioning]: https://semver.org/