Skip to content

Commit 58babed

Browse files
committed
New release 4.8.4
1 parent 4e5f2ec commit 58babed

File tree

7 files changed

+284
-4
lines changed

7 files changed

+284
-4
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ screenlog.*
2121
*.swp
2222
.jekyll-cache
2323
docs/_site/
24-
Gemfile.lock
2524

2625
# Logs
2726
logs

CHANGELOG.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,93 @@ Changelog
22
=========
33

44

5+
4.8.4 (2024-03-22)
6+
------------------
7+
8+
**New**
9+
------
10+
11+
- Add new release post. [TheYOSH]
12+
13+
**Fixes**
14+
------
15+
16+
- Fix deleting non working notification services. [#878](https://github.com/theyosh/TerrariumPI/issues/878). [TheYOSH]
17+
- Fix broken library for Python 3.7 [#902](https://github.com/theyosh/TerrariumPI/issues/902). [TheYOSH]
18+
- Fix sorting in Chromium based browser. [#892](https://github.com/theyosh/TerrariumPI/issues/892). [TheYOSH]
19+
- Fix scenario graph. [TheYOSH]
20+
- Better fix for settle time calculation. Now also support manual relay
21+
shutdown. [#900](https://github.com/theyosh/TerrariumPI/issues/900) [#898](https://github.com/theyosh/TerrariumPI/issues/898) (2) [TheYOSH]
22+
- Better fix for settle time calculation. Now also support manual relay
23+
shutdown. [#900](https://github.com/theyosh/TerrariumPI/issues/900) [#898](https://github.com/theyosh/TerrariumPI/issues/898). [TheYOSH]
24+
- Fix settle time bug for long running relays. [#900](https://github.com/theyosh/TerrariumPI/issues/900). [TheYOSH]
25+
- Fix bluepy3 helper compiling. [TheYOSH]
26+
- Fix docker build. [TheYOSH]
27+
28+
**Updates**
29+
------
30+
31+
- Update NodeJS libraries. [TheYOSH]
32+
- Update libraries. [TheYOSH]
33+
- Update enclosure sorting. Now it detects numbers to sort with. [#892](https://github.com/theyosh/TerrariumPI/issues/892).
34+
[TheYOSH]
35+
- Update python library. [TheYOSH]
36+
- Update NodeJS libraries. [TheYOSH]
37+
- Update cryptography. [TheYOSH]
38+
- Update libraries. [TheYOSH]
39+
- Update requirements.txt. [TheYOSH]
40+
41+
Force lower version
42+
- Update NodeJS libraries. [TheYOSH]
43+
- Update python libraries. [TheYOSH]
44+
- Update 2024-02-03-release_4.8.3.md. [TheYOSH]
45+
46+
**Other**
47+
------
48+
49+
- New Svelte GUI build. [TheYOSH]
50+
- Updae NodeJS libraries. [TheYOSH]
51+
- New Svelte GUI build. [TheYOSH]
52+
- New Svelte GUI build. [TheYOSH]
53+
- Prettier. [TheYOSH]
54+
- New Svelte GUI build. [TheYOSH]
55+
- Sort area names based on numbers when starting with a number. But main
56+
lights are always first. [#892](https://github.com/theyosh/TerrariumPI/issues/892). [TheYOSH]
57+
- Prettier formatting. [TheYOSH]
58+
- New Svelte GUI build. [TheYOSH]
59+
- Merge branch 'main' of github.com:theyosh/TerrariumPI. [TheYOSH]
60+
- Change logging type. [TheYOSH]
61+
- New Svelte GUI build. [TheYOSH]
62+
- Convert to integer. [TheYOSH]
63+
- New Svelte GUI build. [TheYOSH]
64+
- New Svelte GUI build. [TheYOSH]
65+
- FIx not loading form fields. [#895](https://github.com/theyosh/TerrariumPI/issues/895). [TheYOSH]
66+
- Python code is blacked. [TheYOSH]
67+
- New Svelte GUI build. [TheYOSH]
68+
- Merge pull request [#901](https://github.com/theyosh/TerrariumPI/issues/901) from manolof/main. [TheYOSH]
69+
70+
feat: improve GUI charts and responsive views
71+
- Chore: downgrade felte. [manolof]
72+
- Feat: improve GUI charts and responsive views. [manolof]
73+
- Fine tune some logging (2) [TheYOSH]
74+
- Fine tune some logging. [TheYOSH]
75+
- Fine tune some logging. [TheYOSH]
76+
- Refactor relay timer on logic and logging(2) [TheYOSH]
77+
- Refactor relay timer on logic and logging. [TheYOSH]
78+
- Better test code first... [#900](https://github.com/theyosh/TerrariumPI/issues/900) [#898](https://github.com/theyosh/TerrariumPI/issues/898). [TheYOSH]
79+
- Python code is blacked. [TheYOSH]
80+
- New Svelte GUI build. [TheYOSH]
81+
- New Svelte GUI build. [TheYOSH]
82+
- New Svelte GUI build. [TheYOSH]
83+
- Python code is blacked. [TheYOSH]
84+
- First attempt to make the installtion work on Raspbian bookworm.
85+
[TheYOSH]
86+
- Better bluetooth scanning message. [TheYOSH]
87+
- Log miflora battery status. [TheYOSH]
88+
- Apply python patch. [theyosh]
89+
- Apply patch also in docker. [TheYOSH]
90+
91+
592
4.8.3 (2024-02-03)
693
------------------
794

@@ -35,6 +122,7 @@ Changelog
35122
**Updates**
36123
------
37124

125+
- Update version. [TheYOSH]
38126
- Documentation update. [TheYOSH]
39127
- Update NodeJS libraries. [TheYOSH]
40128
- Small calendar updates. [TheYOSH]
@@ -56,6 +144,7 @@ Changelog
56144
**Other**
57145
------
58146

147+
- Python code is blacked. [TheYOSH]
59148
- New release message. [TheYOSH]
60149
- New Svelte GUI build. [TheYOSH]
61150
- Refactor TAPO P100 relay to use mac address for ID. [TheYOSH]

Gemfile.lock

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
activesupport (7.1.3.2)
5+
base64
6+
bigdecimal
7+
concurrent-ruby (~> 1.0, >= 1.0.2)
8+
connection_pool (>= 2.2.5)
9+
drb
10+
i18n (>= 1.6, < 2)
11+
minitest (>= 5.1)
12+
mutex_m
13+
tzinfo (~> 2.0)
14+
addressable (2.8.6)
15+
public_suffix (>= 2.0.2, < 6.0)
16+
base64 (0.2.0)
17+
bigdecimal (3.1.7)
18+
colorator (1.1.0)
19+
concurrent-ruby (1.2.3)
20+
connection_pool (2.4.1)
21+
cssminify2 (2.0.1)
22+
drb (2.2.1)
23+
em-websocket (0.5.3)
24+
eventmachine (>= 0.12.9)
25+
http_parser.rb (~> 0)
26+
ethon (0.16.0)
27+
ffi (>= 1.15.0)
28+
eventmachine (1.2.7)
29+
execjs (2.9.1)
30+
ffi (1.16.3)
31+
forwardable-extended (2.6.0)
32+
gemoji (4.1.0)
33+
google-protobuf (4.26.0-x86_64-linux)
34+
rake (>= 13)
35+
html-pipeline (2.14.3)
36+
activesupport (>= 2)
37+
nokogiri (>= 1.4)
38+
html-proofer (4.4.3)
39+
addressable (~> 2.3)
40+
mercenary (~> 0.3)
41+
nokogiri (~> 1.13)
42+
parallel (~> 1.10)
43+
rainbow (~> 3.0)
44+
typhoeus (~> 1.3)
45+
yell (~> 2.0)
46+
zeitwerk (~> 2.5)
47+
htmlcompressor (0.4.0)
48+
http_parser.rb (0.8.0)
49+
i18n (1.14.4)
50+
concurrent-ruby (~> 1.0)
51+
jekyll (4.3.3)
52+
addressable (~> 2.4)
53+
colorator (~> 1.0)
54+
em-websocket (~> 0.5)
55+
i18n (~> 1.0)
56+
jekyll-sass-converter (>= 2.0, < 4.0)
57+
jekyll-watch (~> 2.0)
58+
kramdown (~> 2.3, >= 2.3.1)
59+
kramdown-parser-gfm (~> 1.0)
60+
liquid (~> 4.0)
61+
mercenary (>= 0.3.6, < 0.5)
62+
pathutil (~> 0.9)
63+
rouge (>= 3.0, < 5.0)
64+
safe_yaml (~> 1.0)
65+
terminal-table (>= 1.8, < 4.0)
66+
webrick (~> 1.7)
67+
jekyll-analytics (0.1.14)
68+
jekyll-archives (2.2.1)
69+
jekyll (>= 3.6, < 5.0)
70+
jekyll-feed (0.17.0)
71+
jekyll (>= 3.7, < 5.0)
72+
jekyll-include-cache (0.2.1)
73+
jekyll (>= 3.7, < 5.0)
74+
jekyll-liquify (0.0.2)
75+
liquid (>= 2.5, < 5.0)
76+
redcarpet (~> 3.1)
77+
jekyll-minifier (0.1.10)
78+
cssminify2 (~> 2.0)
79+
htmlcompressor (~> 0.4)
80+
jekyll (>= 3.5)
81+
json-minify (~> 0.0.3)
82+
uglifier (~> 4.1)
83+
jekyll-paginate (1.1.0)
84+
jekyll-redirect-from (0.16.0)
85+
jekyll (>= 3.3, < 5.0)
86+
jekyll-sass-converter (3.0.0)
87+
sass-embedded (~> 1.54)
88+
jekyll-seo-tag (2.8.0)
89+
jekyll (>= 3.8, < 5.0)
90+
jekyll-sitemap (1.4.0)
91+
jekyll (>= 3.7, < 5.0)
92+
jekyll-target-blank (2.0.2)
93+
jekyll (>= 3.0, < 5.0)
94+
nokogiri (~> 1.10)
95+
jekyll-theme-chirpy (6.5.3)
96+
jekyll (~> 4.3)
97+
jekyll-archives (~> 2.2)
98+
jekyll-include-cache (~> 0.2)
99+
jekyll-paginate (~> 1.1)
100+
jekyll-redirect-from (~> 0.16)
101+
jekyll-seo-tag (~> 2.8)
102+
jekyll-sitemap (~> 1.4)
103+
jekyll-watch (2.2.1)
104+
listen (~> 3.0)
105+
jemoji (0.13.0)
106+
gemoji (>= 3, < 5)
107+
html-pipeline (~> 2.2)
108+
jekyll (>= 3.0, < 5.0)
109+
json (2.7.1)
110+
json-minify (0.0.3)
111+
json (> 0)
112+
kramdown (2.4.0)
113+
rexml
114+
kramdown-parser-gfm (1.1.0)
115+
kramdown (~> 2.0)
116+
liquid (4.0.4)
117+
listen (3.9.0)
118+
rb-fsevent (~> 0.10, >= 0.10.3)
119+
rb-inotify (~> 0.9, >= 0.9.10)
120+
mercenary (0.4.0)
121+
minitest (5.22.3)
122+
mutex_m (0.2.0)
123+
nokogiri (1.16.3-x86_64-linux)
124+
racc (~> 1.4)
125+
parallel (1.24.0)
126+
pathutil (0.16.2)
127+
forwardable-extended (~> 2.6)
128+
public_suffix (5.0.4)
129+
racc (1.7.3)
130+
rainbow (3.1.1)
131+
rake (13.1.0)
132+
rb-fsevent (0.11.2)
133+
rb-inotify (0.10.1)
134+
ffi (~> 1.0)
135+
redcarpet (3.6.0)
136+
rexml (3.2.6)
137+
rouge (4.2.1)
138+
safe_yaml (1.0.5)
139+
sass-embedded (1.72.0-x86_64-linux-gnu)
140+
google-protobuf (>= 3.25, < 5.0)
141+
terminal-table (3.0.2)
142+
unicode-display_width (>= 1.1.1, < 3)
143+
typhoeus (1.4.1)
144+
ethon (>= 0.9.0)
145+
tzinfo (2.0.6)
146+
concurrent-ruby (~> 1.0)
147+
uglifier (4.2.0)
148+
execjs (>= 0.3.0, < 3)
149+
unicode-display_width (2.5.0)
150+
webrick (1.8.1)
151+
yell (2.2.2)
152+
zeitwerk (2.6.13)
153+
154+
PLATFORMS
155+
x86_64-linux
156+
157+
DEPENDENCIES
158+
html-proofer (~> 4.4)
159+
http_parser.rb (~> 0.6.0)
160+
jekyll-analytics
161+
jekyll-archives
162+
jekyll-feed
163+
jekyll-liquify (= 0.0.2)
164+
jekyll-minifier
165+
jekyll-paginate
166+
jekyll-redirect-from
167+
jekyll-seo-tag
168+
jekyll-sitemap
169+
jekyll-target-blank
170+
jekyll-theme-chirpy (>= 6.3.1)
171+
jemoji
172+
tzinfo (>= 1, < 3)
173+
tzinfo-data
174+
wdm (~> 0.1.1)
175+
176+
BUNDLED WITH
177+
2.3.5

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TerrariumPI 4.8.3
1+
# TerrariumPI 4.8.4
22

33
![Latest release](https://img.shields.io/github/v/release/theyosh/terrariumpi?label=Latest%20release)
44
![GitHub Release Date](https://img.shields.io/github/release-date/theyosh/TerrariumPI)

contrib/nginx.conf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,18 @@ server {
3737
# WebSocket proxying - from http://nginx.org/en/docs/http/websocket.html
3838
proxy_set_header Upgrade $http_upgrade;
3939
proxy_set_header Connection $connection_upgrade;
40+
41+
# Development debug headers
42+
add_header 'Access-Control-Allow-Origin' '$http_origin' always;
43+
add_header 'Access-Control-Allow-Credentials' 'true' always;
44+
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
45+
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,Pragma' always;
46+
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Content-Disposition' always;
47+
48+
if ($request_method = OPTIONS ) {
49+
return 200;
50+
}
51+
52+
4053
}
4154
}

docs/_posts/2024-03-22-release_4.8.4.md renamed to docs/_posts/2024-03-21-release_4.8.4.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Release TerrariumPI v 4.8.4
3-
date: 2024-03-22 12:00:00 +0100
3+
date: 2024-03-21 12:00:00 +0100
44
categories: [Website, News]
55
tags: [release, "4.8.4"]
66

@@ -46,6 +46,8 @@ Docker fixes and updates.
4646

4747
Updated Python and NodeJS libraries.
4848

49+
Fixed deleting displays in the notification system.
50+
4951
### Upgrading
5052

5153
[Get the new version here](https://github.com/theyosh/TerrariumPI/releases/tag/4.8.4).

terrariumPI.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
__version__ = "4.8.3"
2+
__version__ = "4.8.4"
33

44
from gevent import monkey
55

0 commit comments

Comments
 (0)