Skip to content

Latest commit

 

History

History
290 lines (198 loc) · 38.8 KB

CHANGELOG.md

File metadata and controls

290 lines (198 loc) · 38.8 KB

Changelog

All notable changes to this project are documented in this file.

1.20.1 - 2024-12-30

  • Dockerfile: Updated composer from 2.8.3 to 2.8.4 (#723, fa0ab4d)
  • Dockerfile: Updated php from 8.2.26-fpm-alpine3.20 to 8.2.27-fpm-alpine3.20 (#727, 6fb7497)

1.20.0 - 2024-12-09

1.19.8 - 2024-10-31

  • Updated spacetime from 7.6.1 to 7.6.2 (#679, aab8a3b)
  • Updated chart.js from 4.4.4 to 4.4.5 (#680, 74a5b6d)
  • Updated chart.js from 4.4.5 to 4.4.6 (#686, f1adf74)
  • Dockerfile: Updated composer from 2.8.1 to 2.8.2 (#687, c343a1a)
  • Dockerfile: Updated php from 8.2.24-fpm-alpine3.19 to 8.2.25-fpm-alpine3.19 (#684, 2229e5d)

1.19.7 - 2024-10-08

  • Dockerfile: Updated php from 8.2.23-fpm-alpine3.19 to 8.2.24-fpm-alpine3.19 (#662, 200185d)
  • Dockerfile: Updated node from 20.17.0-alpine3.19 to 20.18.0-alpine3.19 (#670, 01b7a26)
  • Dockerfile: Updated composer from 2.7.9 to 2.8.0 (#671, 3480baa)
  • Dockerfile: Updated composer from 2.8.0 to 2.8.1 (#674, 978a4ad)

1.19.6 - 2024-09-20

1.19.5 - 2024-09-17

  • Added ellipsis to text in most banned IP address box. (#649, 912df63)
  • Dockerfile: Updated composer from 2.7.8 to 2.7.9 (#643, d58fe93)

1.19.4 - 2024-09-03

  • css: Sticky table header (#642, 38e3b97)
  • Dockerfile: Updated composer from 2.7.7 to 2.7.8 (#632, 3e4d2cb)
  • Dockerfile: Updated node from 20.16.0-alpine3.19 to 20.17.0-alpine3.19 (#631, 6621f3f)
  • Dockerfile: Updated php from 8.2.22-fpm-alpine3.19 to 8.2.23-fpm-alpine3.19 (#639, 66db7f0)

1.19.3 - 2024-08-21

1.19.2 - 2024-08-02

  • Updated spacetime from 7.6.0 to 7.6.1 (#614, 62fb54f)
  • Dockerfile: Updated php from 8.2.21-fpm-alpine3.19 to 8.2.22-fpm-alpine3.19 (#619, 9cdea3c)

1.19.1 - 2024-07-29

  • Dockerfile: Updated node from 20.15.1-alpine3.19 to 20.16.0-alpine3.19 (#603, 832a97c)

1.19.0 - 2024-07-17

  • Dropped support for php 8.1 (#598, 5df5941)
  • Minor table css improvements. (#599, ae70f4e)
  • Dockerfile: Updated node from 20.15.0-alpine3.19 to 20.15.1-alpine3.19 (#595, 79640dc)

1.18.0 - 2024-07-08

  • Fixed action text on filter chips not changing when filters are reversed. (#575, 41cc278)
  • Moved checking GeoIP archive file integrity to database downloader class. (#590, 987478d)
  • Dockerfile: Updated node from 20.14.0-alpine3.19 to 20.15.0-alpine3.19 (#584, 6529e61)
  • Dockerfile: Updated php from 8.2.20-fpm-alpine3.19 to 8.2.21-fpm-alpine3.19 (#585, faff4c2)

1.17.2 - 2024-06-18

  • Dockerfile: Updated composer from 2.7.6 to 2.7.7 (#563, c0935c2)
  • Dockerfile: Updated node from 20.13.1-alpine3.19 to 20.14.0-alpine3.19 (#553, 90134fa)
  • Dockerfile: Updated php from 8.2.19-fpm-alpine3.19 to 8.2.20-fpm3.19 (#561, 86122a0)

1.17.1 - 2024-05-20

  • Improved code comments & minor code changes. (#530, b9a54aa)
  • Npm: Updated chart.js from 4.4.2 to 4.4.3 (#545, 8c4fe09)
  • Dockerfile: Updated composer from 2.7.4 to 2.7.6 (#528, c354fb2)
  • Dockerfile: Updated node from 20.12.2-alpine3.19 to 20.13.1-alpine3.19 (#535, e22fad5)
  • Dockerfile: Updated php from 8.2.18-fpm-alpine3.19 to 8.2.19-fpm3.19 (#534, 3e7fc45)

1.17.0 - 2024-04-30

  • Docker: Replaced php daemon script with bash script. (#521, 9f97d04)
  • Dockerfile: Updated composer from 2.7.2 to 2.7.4 (#513, c222b9d)

1.16.0 - 2024-04-22

  • Require environment variable IA_SYSTEM_LOG_TIMEZONE when running in docker. (#500, 50f2776)
  • Added dashboard chart environment variable IA_DASH_DEFAULT_CHART. (#507, d655be4)
  • Added dashboard table page size environment variable IA_DASH_PAGE_SIZE. (#510, 0260263)
  • Added CSS text ellipsis to jail column in recent bans table. (#499, dd0f5f5)

1.15.0 - 2024-04-15

  • Added backend class Convert (#483, 36c7ccf)
  • Reworked backend date and time handling. (#494, efb4172, #495, 20d99e1)
  • Split methods timezones() and dashboard() into multiple methods in backend class Config\Check. (#484, 36f51ca)
  • Fixed log line regex failing on jails with non-alphameric characters. (#493, 6598bfc)

1.14.3 - 2024-04-13

  • Dockerfile: Updated php from 8.2.17-fpm-alpine3.19 to 8.2.18-fpm3.19 (#479, 61f62cd)
  • Dockerfile: Updated node from 20.12.1-alpine3.19 to 20.12.2-alpine3.19 (#477, a59a801)

1.14.2 - 2024-04-05

  • Dockerfile: Updated node from 20.12.0-alpine3.19 to 20.12.1-alpine3.19 (#470, 2867372)
  • Dockerfile: Updated node from 20.11.1-alpine3.19 to 20.12.0-alpine3.19 (#464, aa4e5a7)
  • Backend: Removed permissions 0660 from mkdir() in class Config\Check. (#456, 7b072f8)
  • Frontend: Updated filter method remove() to use unique filter identifiers. (#460, 7eaa189)

1.14.1 - 2024-03-20

  • Fixed checking environment variable IA_MAXMIND_LICENSE_KEY. (#453, 65184b0)

1.14.0 - 2024-03-19

  • Dockerfile: Updated composer from 2.7.1 to 2.7.2 (#430, acde901)
  • Dockerfile: Updated php from 8.2.16-fpm-alpine3.19 to 8.2.17-fpm-alpine3.19 (#436, 3972b61)
  • Added App\Backend and App\Frontend classes. (#411, 16765ac)
  • Added Config\Check class. (#444, 0db9990)
  • Added Version class. (#433, 09c4c71)
  • Rewrote MaxMind GeoIP database updating. (#420, 27ea742)
  • Reworked logging. (#423, 5c23b03)
  • Reworked frontend and backend report update checking. (#426, 4c711d6)

1.13.1 - 2024-03-01

  • Npm: Updated chart.js from 4.4.1 to 4.4.2 (#393, 0bd2b3c)

1.13.0 - 2024-02-24

  • frontend: Added last 48 hours chart view. (#385, 580309b)
  • frontend: Replaced last 7 days chart with last 14 days. (#386, bf8b093)
  • app(js): Added user friendly error message for when update checks fail. (#388, 4941e09)

1.12.0 - 2024-02-19

  • Config: Changed behavior of IA_SYSTEM_LOG_TIMEZONE. System timezone is used instead of UTC if environment variable not given. (#376, 99fa389)
  • Reworked dark mode and reduced chart height. (#374, #377, 5b611bd, 99e1365)
  • Dockerfile: Updated php from 8.2.15-fpm-alpine3.19 to 8.2.16-fpm-alpine3.19 (#379, 99fa389)
  • Dockerfile: Updated node from 20.11.0-alpine3.19 to 20.11.1-alpine3.19 (#380, 9a624d0)

1.11.2 - 2024-02-13

  • IaData(js): Fixed isUpdatingEnabled() returning wrong feature status. (#372, 4075ae1)
  • Dockerfile: Updated composer from 2.6.6 to 2.7.1 (#370, 54c3f96)
  • npm: Updated spacetime from 7.5.0 to 7.6.0 (#367, 132941c)

1.11.1 - 2024-02-12

  • App: Fixed passing wrong database path to Database\Country in processLogs(). (#358, 7ffc6ac)

1.11.0 - 2024-01-23

  • Dockerfile: Added health check for php-fpm. (#344, f93244e)

1.10.0 - 2024-01-20

  • Added Fetch class. (#336, 1e3f3cf)
  • Added Logger class method removeEntries(). (#335, 6c47b60)
  • Added Config class methods getMaxMindDownloadUrl() & getGeoIpDatabaseFolder(). (#334, 452c44d)
  • Reworked GeoIP database lookup class. (#337, 70bffcd)
  • Dockerfile: Updated php from 8.2.14 to 8.2.15 (#341, 1c88cf7)
  • Dockerfile: Updated alpine from 3.18 to 3.19 (#333, 248cd9f)
  • Updated node from 18.18.1 to 20.11 (#332, dbdb61a)

1.9.1 - 2023-12-30

  • Dockerfile: Updated php from 8.2.13 to 8.2.14 (#318, 5a59f48)

1.9.0 - 2023-12-11

1.8.6 - 2023-12-05

  • Composer: Updated geoip2/geoip2 from 2.13.0 to 3.0.0 (#284, c8cde4e)
  • Npm: Updated chart.js from 4.4.0 to 4.4.1 (#289, 24e9677)

1.8.5 - 2023-12-02

  • Dockerfile: Updated alpine from 3.18.4 to 3.18.5 (#272, b65e9d3)
  • Filter(js): Reworked removing filters by type. (#279, 0581170)
  • App(js): Set default table & chart view types. (#280, 6a55a24)

1.8.4 - 2023-11-06

  • CSS: Fixed height bug with filter chip close buttons. (#256, 4bdd81b)

1.8.3 - 2023-11-01

  • CSS: Minor changes to filter chip margins. (#248, e5bdb13)
  • List\Addresses: Removed unused method orderByDate(). (#247, 6230e14)
  • Logs: Added method getLines(). (#243, 79d385d)
  • build: Optimized composer autoloader. (#241, 9bd9378)

1.8.2 - 2023-10-18

  • Logs: Fixed fatal error when log file is empty. (#238, 87974ad)
  • Dockerfile: Updated node from 18.18.1-alpine3.18 to 18.18.2-alpine3.18. (#235, f252221)

1.8.1 - 2023-10-16

  • Updated spacetime from 7.4.7 to 7.4.8. (#229, 19a684e)
  • FilterAddDialog(js): Added #getTimeList() and reworked #setupElements(). (#226, ce0ee3a)
  • Dockerfile: Updated node from 18.18.0-alpine3.18 to 18.18.1-alpine3.18. (#227, 701c3e6)

1.8.0 - 2023-10-13

  • Dialog(js): Refactored to allow for dialogs not tied to data groups. (#220, b76279a)
  • Dialog(js) Renamed and moved dialog sub classes. (#223, 43b8884)
  • FilterAddDialog(js): Fixed jail filter name. (#222, d55afaa)
  • FilterAddDialog(js): Fixed filter list always showing every filter. (#224, 1b5fd38)

1.7.0 - 2023-10-11

  • App: Added features array to settings in getJsonReport() (#217, a1d7deb)
  • FilterChip(js): Improved accessibility of filter remove buttons. (#215, 2304114)
  • Table(js): Added scope attribute to header cells. (#214, 84b5f6d)
  • Added '+' to dialog open button for adding a filter using CSS. (#212, 84b5f6d)
  • CSS: Changed font-family. (#197, a67771b)
  • Dockerfile: Build on alpine3.18 base image. (#211, e139294)
  • Removed array_search() from List classes. (#209, 18746ea)
  • composer: Specify php version. (#207, 06b45cf)
  • Config: Added option to control displaying daemon log in dashboard. (#216, 6d8b289)
  • Config: Added checking for required PHP extensions. (#205, 6927734)
  • Added Dev Container. (#194, e9be39d)
  • Downgraded node.js version to 18 (LTS). (#193, 5868dfd)
  • Database\Update: Fixed geoip folder path. (#204, 2ffdffe)
  • Database\Update: Improved error handling & add buildUrl(). (#192, d1e5469)

1.6.0 - 2023-10-02

  • Replaced tronovav/geoip2-update with custom update logic. (#188, d7e3aca)

1.5.0 - 2023-10-01

  • css: Fixed dark mode. (#185, c378f33)
  • docs: Added screenshots. (#183, 515ed40)
  • Filter(js): Added time filters. (#174, a8b1219)
  • Added LogLine class. (#169, b9df6f4)
  • Dockerfile: Updated node from 20.7.0-alpine3.18 to 20.8.0-alpine3.18. (#182, fad1160)
  • Dockerfile: Updated php from 8.2.10-fpm-alpine3.18 to 8.2.11-fpm-alpine3.18. (#181, a4bc80d)
  • Dockerfile: Updated composer from 2.6.3 to 2.6.4. (#180, b95a0ed)

1.4.0 - 2023-09-29

1.3.1 - 2023-09-28

  • Config: Added method checkDataFolder(). (#159, acde564)

1.3.0 - 2023-09-28

  • Button(js): Removed class. (#157, ebf22a5)
  • Dialog(js): Minor changes to sub classes FilterAdd & FilterOptions. (#155, 1f67579)
  • Table(js): Use private class properties in Table & Cell. (#154, 001f1e1)
  • Dialog(js): Dynamically create dialog contents. (#153, 6cbff3d)
  • CreateTable(js): Removed unused parameter from #createGenericRow(). (#152, f1a3d26)
  • FilterChip(js): Use Unicode character as close icon. (#151, 74d2028)
  • css: Changed width for table column country, bans & IP. (#150, 5cd3394)
  • css: Updated header version text position. (#148, ab808d0)
  • Dockerfile: Removed installing curl package. (#149, c8f847c)

1.2.0 - 2023-09-24

  • FilterChip(js): Fixed updating chip action text. (#141, 83e2f94)
  • Updated tronovav/geoip2-update from 2.2.3 to 2.2.4. (#137, f48dc17)
  • CSS: Added text ellipsis to HTML select elements. (#135, 1d2ac6a)

1.1.0 - 2023-09-23

  • FilterChip(js): Added text ellipsis to filter value. (#133, 0bb27bf)
  • TableFilter(js): Cloned data array in getData(). (#132, 4533ade)
  • List\Dates: Ordered items by date. (#131, 6be3dea)

1.0.0 - 2023-09-20

Initial release