Releases: milesmcc/shynet
Fix Cython/crypto build issues
Stability and performance improvements
What’s Changed
- Bump django from 4.1.9 to 4.1.10 (#271) @dependabot
- Update TEMPLATE.env - add command to generate django secret (#270) @rsp2k
- Bump cryptography from 38.0.1 to 41.0.0 (#269) @dependabot
- Bump requests from 2.28.1 to 2.31.0 (#268) @dependabot
- Fix performence in dashboard (#264) @haaavk
- Bump django from 4.1.7 to 4.1.9 (#267) @dependabot
- Bump sqlparse from 0.4.2 to 0.4.4 (#265) @dependabot
- Respect dnt in js tracker (#257) @haaavk
- Bump django from 4.1.6 to 4.1.7 (#256) @dependabot
- Bump django from 4.1.1 to 4.1.6 (#252) @dependabot
- fix: small typo (#250) @0xflotus
- Add fallback to PORT in healthcheck (#249) @sergioisidoro
- Bump certifi from 2022.6.15.1 to 2022.12.7 (#244) @dependabot
- Add api token field to UserAdmin (#241) @haaavk
- Update poetry version in Dockerfile (#240) @haaavk
- fix registeradmin's get_random_string missing argument (#236) @0b11stan
- Add Black config and pre-commit hook (#231) @haaavk
- test(core): fix factories (#229) @sumit4613
- Add missing "i18n" to some templates (#226) @christianwgd
- Add an API (#176) @haaavk
- Localization (#214) @christianwgd
- Add support for GPC header (#219) @doamatto
- Provide full path for example sqlite path (#217) @jrib
- Bump django from 3.2.14 to 3.2.15 (#222) @dependabot
- Bump pyjwt from 2.3.0 to 2.4.0 (#211) @dependabot
- Bump django from 3.2.12 to 3.2.14 (#216) @dependabot
- Fix SQLite support (#210) @haplo
- Bump minimist from 1.2.5 to 1.2.6 (#204) @dependabot
- Bump django from 3.2.10 to 3.2.12 (#202) @dependabot
- Add default 0 hits to chart_data (#195) @haaavk
- Bump celery from 5.2.1 to 5.2.2 (#192) @dependabot
- Remove empty js script from template (#189) @haaavk
- Fix last month date range (#187) @haaavk
v0.12.0
What's Changed
- feat(docker): healthcheck by @JuniorJPDJ in #166
- fix(docker): healthcheck by @JuniorJPDJ in #175
- Testing setup (dependencies and github actions) by @sergioisidoro in #169
- Add first factories and first dashboard tests by @sergioisidoro in #172
- Bump sqlparse from 0.4.1 to 0.4.2 by @dependabot in #178
- Fix typo in GUIDE.md by @lionep in #180
- Lessen priorities on field buttons by @milesmcc in #182
- Miscellaneous bug fixes and improvements
New Contributors
- @JuniorJPDJ made their first contribution in #166
- @sergioisidoro made their first contribution in #169
- @lionep made their first contribution in #180
Full Changelog: v0.11.0...v0.12.0
Bug fixes and reliability improvements
What’s Changed
- Add ability to toggle between map chart and country/session table (#153) @CasperVerswijvelt
- Change snippet url to display current host (#159) @wvffle
- Fix hits without sessions bug (#160) @haaavk
- Fix ellipsis in multiple tables (#152) @CasperVerswijvelt
Dashboard improvements, bug fixes, and upstream security improvements
This release replaces the old list of countries with an annotated world map, adds relative bars to the tables to help visualize relative stats, and includes several bug fixes and upstream security improvements.
Notably, this is the first Shynet release that was driven entirely by contributors. I (Miles) did not develop any of the features myself—they were all contributed by our fantastic community (shoutout to @CasperVerswijvelt and @haaavk).
What’s Changed
- GeoIP Map (#142) @CasperVerswijvelt
- Add hits to chart data (#141) @haaavk
- Percents + visualization (#139) @haaavk
- Document possible time zone values (#147) @ianjmacintosh
- Bump django from 3.1.9 to 3.1.12 (#150) @dependabot
- Bump django from 3.1.8 to 3.1.9 (#146) @dependabot
- Bump urllib3 from 1.26.4 to 1.26.5 (#145) @dependabot
- Datepicker mobile overflow (#143) @CasperVerswijvelt
Deploy using GitHub actions
This release will be our first to be deployed using GitHub Actions (and therefore to support an arm build).
UI & customization improvements
This release, which adds a large number of UI quality of life improvements and customization options, was made possible largely by @CasperVerswijvelt and @haaavk. Thank you for your contributions!
Full commit log:
* afb78dc - (HEAD -> master, origin/master, origin/HEAD) Merge branch 'pagination-settings' (2 minutes ago) <R. Miles McCain>
|\
| * d9e1ffd - (pagination-settings) Add DASHBOARD_PAGE_SIZE to TEMPLATE.env and app.json (2 weeks ago) <Paweł Jastrzębski>
| * 9fb875f - Add DASHBOARD_PAGE_SIZE to settings (2 weeks ago) <Paweł Jastrzębski>
* | a4eaef0 - Merge branch 'hourly-chart' (2 minutes ago) <R. Miles McCain>
|\ \
| * | 4cd0c47 - (hourly-chart) Add click handler for going from daily to hourly chart view by clicking chart at specific date (13 days ago) <CasperVerswijvelt>
| * | 7c69b0b - Fix hourly chart bug (2 weeks ago) <CasperVerswijvelt>
| * | 78bea50 - Use timedelta instead of checking days difference which did not work correctly (2 weeks ago) <CasperVerswijvelt>
| * | c2daf3a - Show hourly chart starting from ranges of 3 days and less (2 weeks ago) <CasperVerswijvelt>
| * | 2221a99 - When daterange is 1 day, show hourly data in chart (3 weeks ago) <CasperVerswijvelt>
:...skipping...
* afb78dc - (HEAD -> master, origin/master, origin/HEAD) Merge branch 'pagination-settings' (2 minutes ago) <R. Miles McCain>
|\
| * d9e1ffd - (pagination-settings) Add DASHBOARD_PAGE_SIZE to TEMPLATE.env and app.json (2 weeks ago) <Paweł Jastrzębski>
| * 9fb875f - Add DASHBOARD_PAGE_SIZE to settings (2 weeks ago) <Paweł Jastrzębski>
* | a4eaef0 - Merge branch 'hourly-chart' (2 minutes ago) <R. Miles McCain>
|\ \
| * | 4cd0c47 - (hourly-chart) Add click handler for going from daily to hourly chart view by clicking chart at specific date (13 days ago) <CasperVerswijvelt>
| * | 7c69b0b - Fix hourly chart bug (2 weeks ago) <CasperVerswijvelt>
| * | 78bea50 - Use timedelta instead of checking days difference which did not work correctly (2 weeks ago) <CasperVerswijvelt>
| * | c2daf3a - Show hourly chart starting from ranges of 3 days and less (2 weeks ago) <CasperVerswijvelt>
| * | 2221a99 - When daterange is 1 day, show hourly data in chart (3 weeks ago) <CasperVerswijvelt>
* | | 7891866 - Merge branch 'skip_heartbeat' (3 minutes ago) <R. Miles McCain>
|\ \ \
| * | | 69ec373 - (skip_heartbeat) Fix xhr callbacks (3 weeks ago) <Paweł Jastrzębski>
| * | | ea893b2 - Skip heartbeat if there is no response (3 weeks ago) <Paweł Jastrzębski>
| | |/
| |/|
* | | eedcbc4 - Merge branch 'haaavk/master' (3 minutes ago) <R. Miles McCain>
|\ \ \
| * | | a1a083a - (haaavk/master) Replace yesterday date range with last 3 days (9 days ago) <Paweł Jastrzębski>
| * | | 8b167b2 - Fix date ranges (9 days ago) <Paweł Jastrzębski>
| * | | e9536f1 - Remove some date ranges (3 weeks ago) <Paweł Jastrzębski>
| * | | 6f835a4 - Fix code style (3 weeks ago) <Paweł Jastrzębski>
| * | | faf4f48 - Add custom ranges to litepicker (3 weeks ago) <Paweł Jastrzębski>
| * | | 2c0fafe - Fix litepicker event (3 weeks ago) <Paweł Jastrzębski>
| * | | 6eb41e0 - Fix litepicker colors (3 weeks ago) <Paweł Jastrzębski>
| * | | 3d43f22 - Update litepicker and add ranges plugin (3 weeks ago) <Paweł Jastrzębski>
| |/ /
* | | 0d00662 - Merge branch 'custom-map-provider' (3 minutes ago) <R. Miles McCain>
|\ \ \
| * | | f6e502d - (custom-map-provider) Remove trailing dollar in long and lat placeholder (2 weeks ago) <CasperVerswijvelt>
| * | | 32ae0aa - Change locationUrl to snake casing (3 weeks ago) <CasperVerswijvelt>
| * | | 278306d - Add custom location url from environment variable (3 weeks ago) <CasperVerswijvelt>
| | |/
| |/|
* | | 0b78f6d - Merge branch 'ui-improvements' (5 minutes ago) <R. Miles McCain>
|\ \ \
| * | | ab51089 - (ui-improvements) Fix code checks, add button role and tabindex (85 minutes ago) <CasperVerswijvelt>
| * | | 86695db - Remove forgotten truncatechars (85 minutes ago) <CasperVerswijvelt>
| * | | 4e4cfe0 - Fix flex grow in header not working as intended (86 minutes ago) <CasperVerswijvelt>
| * | | f54b67e - Ellipsis overflow for long url on hit page (86 minutes ago) <CasperVerswijvelt>
| * | | 43f339e - Disable wrapping in table cells, prefer ellipsis (88 minutes ago) <CasperVerswijvelt>
| * | | b144efa - Many UI Improvements (89 minutes ago) <CasperVerswijvelt>
| * | | c06b7a0 - General styling improvements (2 hours ago) <CasperVerswijvelt>
| * | | f13745f - Make favicon not squish and add ellipsis overflow (2 hours ago) <CasperVerswijvelt>
| * | | 5c782dd - Use flag icons instead of emoji's (2 hours ago) <CasperVerswijvelt>
| * | | a6a5088 - (preserve-date-range) Contextual date improvements (2 hours ago) <R. Miles McCain>
| * | | 2b003b8 - Preserve date range in urls in side menu (6 days ago) <CasperVerswijvelt>
:...skipping...
* afb78dc - (HEAD -> master, origin/master, origin/HEAD) Merge branch 'pagination-settings' (2 minutes ago) <R. Miles McCain>
|\
| * d9e1ffd - (pagination-settings) Add DASHBOARD_PAGE_SIZE to TEMPLATE.env and app.json (2 weeks ago) <Paweł Jastrzębski>
| * 9fb875f - Add DASHBOARD_PAGE_SIZE to settings (2 weeks ago) <Paweł Jastrzębski>
* | a4eaef0 - Merge branch 'hourly-chart' (2 minutes ago) <R. Miles McCain>
|\ \
| * | 4cd0c47 - (hourly-chart) Add click handler for going from daily to hourly chart view by clicking chart at specific date (13 days ago) <CasperVerswijvelt>
| * | 7c69b0b - Fix hourly chart bug (2 weeks ago) <CasperVerswijvelt>
| * | 78bea50 - Use timedelta instead of checking days difference which did not work correctly (2 weeks ago) <CasperVerswijvelt>
| * | c2daf3a - Show hourly chart starting from ranges of 3 days and less (2 weeks ago) <CasperVerswijvelt>
| * | 2221a99 - When daterange is 1 day, show hourly data in chart (3 weeks ago) <CasperVerswijvelt>
* | | 7891866 - Merge branch 'skip_heartbeat' (3 minutes ago) <R. Miles McCain>
|\ \ \
| * | | 69ec373 - (skip_heartbeat) Fix xhr callbacks (3 weeks ago) <Paweł Jastrzębski>
| * | | ea893b2 - Skip heartbeat if there is no response (3 weeks ago) <Paweł Jastrzębski>
| | |/
| |/|
* | | eedcbc4 - Merge branch 'haaavk/master' (3 minutes ago) <R. Miles McCain>
|\ \ \
| * | | a1a083a - (haaavk/master) Replace yesterday date range with last 3 days (9 days ago) <Paweł Jastrzębski>
| * | | 8b167b2 - Fix date ranges (9 days ago) <Paweł Jastrzębski>
| * | | e9536f1 - Remove some date ranges (3 weeks ago) <Paweł Jastrzębski>
| * | | 6f835a4 - Fix code style (3 weeks ago) <Paweł Jastrzębski>
| * | | faf4f48 - Add custom ranges to litepicker (3 weeks ago) <Paweł Jastrzębski>
| * | | 2c0fafe - Fix litepicker event (3 weeks ago) <Paweł Jastrzębski>
| * | | 6eb41e0 - Fix litepicker colors (3 weeks ago) <Paweł Jastrzębski>
| * | | 3d43f22 - Update litepicker and add ranges plugin (3 weeks ago) <Paweł Jastrzębski>
| |/ /
* | | 0d00662 - Merge branch 'custom-map-provider' (3 minutes ago) <R. Miles McCain>
|\ \ \
| * | | f6e502d - (custom-map-provider) Remove trailing dollar in long and lat placeholder (2 weeks ago) <CasperVerswijvelt>
| * | | 32ae0aa - Change locationUrl to snake casing (3 weeks ago) <CasperVerswijvelt>
| * | | 278306d - Add custom location url from environment variable (3 weeks ago) <CasperVerswijvelt>
| | |/
| | |/
| |/|
* | | 0b78f6d - Merge branch 'ui-improvements' (5 minutes ago) <R. Miles McCain>
|\ \ \
| * | | ab51089 - (ui-improvements) Fix code checks, add button role and tabindex (85 minutes ago) <CasperVerswijvelt>
| * | | 86695db - Remove forgotten truncatechars (85 minutes ago) <CasperVerswijvelt>
| * | | 4e4cfe0 - Fix flex grow in header not working as intended (86 minutes ago) <CasperVerswijvelt>
| * | | f54b67e - Ellipsis overflow for long url on hit page (86 minutes ago) <CasperVerswijvelt>
| * | | 43f339e - Disable wrapping in table cells, prefer ellipsis (88 minutes ago) <CasperVerswijvelt>
| * | | b144efa - Many UI Improvements (89 minutes ago) <CasperVerswijvelt>
| * | | c06b7a0 - General styling improvements (2 hours ago) <CasperVerswijvelt>
| * | | f13745f - Make favicon not squish and add ellipsis overflow (2 hours ago) <CasperVerswijvelt>
| * | | 5c782dd - Use flag icons instead of emoji's (2 hours ago) <CasperVerswijvelt>
| * | | a6a5088 - (preserve-date-range) Contextual date improvements (2 hours ago) <R. Miles McCain>
| * | | 2b003b8 - Preserve date range in urls in side menu (6 days ago) <CasperVerswijvelt>
| * | | 023e0fd - Preserve date range query parameters (8 days ago) <CasperVerswijvelt>
| * | | 03f88af - Update test for my new instance (3 weeks ago) <R. Miles McCain>
| * | | 87b7ce2 - Merge branch 'improve_currently_online' into dev (3 weeks ago) <R. Miles McCain>
| |\ \ \
| | * | | 71431fc - (improve_currently_online) Fix currently_online (3 weeks ago) <Paweł Jastrzębski>
| | | |/
| | |/|
| * | | 26c1ae2 - Fix ingest when MMDB not found (3 weeks ago) <R. Miles McCain>
| * | | 36d7250 - Merge branch 'CasperVerswijvelt/master' into dev (3 weeks ago) <R. Miles McCain>
| |\ \ \
| * | | | 68945df - (snippet-after-create) Improve service page when no hits are recorded (3 weeks ago) <R. Miles McCain>
| * | | | fef531e - Improve homepage when no services exist (3 weeks ago) <R. Miles McCain>
| * | | | 46176b1 - Merge 2 steps (3 weeks ago) <CasperVerswijvelt>
| * | | | 94c53d2 - Show snippet on service page when not hits are recorded yet (3 weeks ago) <CasperVerswijvelt>
| | |_|/
| |/| |
* | | | 74ddef1 - Merge branch 'flag-icons' (6 minutes ago) <R. Miles McCain>
|\ \ \ \
| * | | | 369f4d8 - (flag-icons) Use flag icons instead of emoji's (3 weeks ago) <CasperVerswijvelt>
| |/ / /
* | | | 9d9d4a7 - (dev) Bump version to v0.9.0 (11 minutes ago) <R. Miles McCain>
* | | | d66f683 - (origin/dev) Add DASHBOARD_PAGE_SIZE to settings (18 minutes ago) <Paweł Jastrzębski>
* | | | b4464...
Preemptive migration fix for complex deployments
This small patch update splits a particularly troublesome migration into two migrations so that users with complex deployment setups are able to migrate without any special work.
Small bug fix
This small patch release fixes aggressive hash salting.
Performance, privacy, and flexibility improvements
Note: updating to this version of Shynet will apply several migrations to your database. These may take upwards of 20 minutes to complete, depending on the size of your database.
Changelog:
* c2234ec - (HEAD -> dev, origin/dev) Bump version <R. Miles McCain>
* 02cbee5 - Cache bounce <R. Miles McCain>
* 518436f - Relock npm packages <R. Miles McCain>
* 311aa2b - Drop Turbolinks <R. Miles McCain>
* 8ad44dd - Add pagination to dashboard <R. Miles McCain>
* 874aad8 - Store service directly in Hit <R. Miles McCain>
* f2e875d - Add indexes to key Hit fields <R. Miles McCain>
* 45fd32c - Index `last_seen` <R. Miles McCain>
* 08b36ba - Integrate debug toolbar <R. Miles McCain>
* d5cfe57 - Add debug toolbar <R. Miles McCain>
* c131cfe - Merge branch 'patch-1' into dev <R. Miles McCain>
|\
| * 9df8647 - (patch-1) Fix #99 <Kasper Seweryn>
* | 526d4cd - Relock Pipfile <R. Miles McCain>
* | 8e09871 - Merge branch 'dependabot/pip/django-3.1.6' into dev <R. Miles McCain>
|\ \
| * | 22d996b - (origin/dependabot/pip/django-3.1.6, dependabot/pip/django-3.1.6) Bump django from 3.1.3 to 3.1.6 <dependabot[bot]>
* | | 6aa3ce0 - Merge branch 'dependabot/pip/pyyaml-5.4' into dev <R. Miles McCain>
|\ \ \
| |_|/
|/| |
| * | 23ea8e4 - (origin/dependabot/pip/pyyaml-5.4, dependabot/pip/pyyaml-5.4) Bump pyyaml from 5.3.1 to 5.4 <dependabot[bot]>
| |/
| * b7a6ac9 - (origin/master, origin/HEAD) Bump apexcharts from 3.23.1 to 3.24.0 (#97) <dependabot[bot]>
* | 38d8d41 - Update kubernetes deployments <R. Miles McCain>
* | 592613a - Use dev shynet in kubernetes deployments <R. Miles McCain>
* | e9f43c6 - Bump version <R. Miles McCain>
* | 89c6800 - Fix formatting <R. Miles McCain>
* | db9c807 - Add optional more aggressive salting (fixes #95) <R. Miles McCain>
* | 6e48a3e - Merge branch 'global-ip-block' into dev <R. Miles McCain>
|\ \
| * | c0d0273 - (global-ip-block) Add additional env variable to template <Oliver Kamer>
| * | d071a91 - Block Collect IP option if disabled globally <Oliver Kamer>
| * | d67e14b - Block IP collection from settings <Oliver Kamer>
| * | 174a386 - Add block all ips to settings <Oliver Kamer>
| * | ce23cfc - Add pycharm gitignore stuff <Oliver Kamer>
| |/
* | ba9a716 - Merge branch 'heartbeat-frequency' into dev <R. Miles McCain>
|\ \
| * | 8be690c - (heartbeat-frequency) Use heartbeat frequency for currently active <Oliver Kamer>
| |/
* / 6d7292a - Fix duration change being unknown (fixes #89) <R. Miles McCain>