Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1444 commits
Select commit Hold shift + click to select a range
624b0e3
bump: version 0.160.0 → 0.160.1
github-actions[bot] Oct 21, 2025
b15d130
chore: bump actions/checkout from 4 to 5
dependabot[bot] Oct 21, 2025
475e160
Merge pull request #1674 from robbrad/dependabot/github_actions/actio…
robbrad Oct 21, 2025
1258d3d
fix: Rochdale Council
m26dvd Oct 21, 2025
bda23a7
fix: Norwich City Council
m26dvd Oct 21, 2025
07a3cbf
fix: Wokingham Borough Council
m26dvd Oct 21, 2025
1c6fa63
fix: London Borough of Harrow
m26dvd Oct 22, 2025
7d86ba7
fix: Hart District Council
m26dvd Oct 22, 2025
97ccc36
fix: Herefordshire Council
tgmatt Oct 25, 2025
4ed7593
fix: Herefordshire Council
tgmatt Oct 25, 2025
49ea4db
chore: bump actions/upload-artifact from 4 to 5
dependabot[bot] Oct 27, 2025
0c7cdd6
fix: Brighton & Hove
m26dvd Oct 27, 2025
6d82c7c
docs: Update Councils.md from input.json
actions-user Oct 27, 2025
ced5793
fix: Brighton & Hove
m26dvd Oct 27, 2025
c408ecc
Merge branch 'master' of https://github.com/m26dvd/UKBinCollectionData
m26dvd Oct 27, 2025
43e11ae
fix: London Borough of Hounslow
m26dvd Oct 27, 2025
ae00c0d
fix: Derby City Council
m26dvd Oct 27, 2025
404596f
fix: Chelmsford City Council
m26dvd Oct 27, 2025
2d3efea
fix: Boston Borough Council
m26dvd Oct 29, 2025
e2d12d7
Update BostonBoroughCouncil.py
m26dvd Oct 29, 2025
da7bf56
fix: Middlesborough Council
m26dvd Oct 29, 2025
a89320b
feat: Dumfries and Galloway Council
m26dvd Oct 29, 2025
87a3ad4
fix: Newport City Council
m26dvd Oct 29, 2025
4a7e249
Enhance HTTP requests with retry logic and headers
danish-din Oct 29, 2025
1baa677
Update uk_bin_collection/uk_bin_collection/councils/LondonBoroughHarr…
m26dvd Nov 5, 2025
806d2ed
Update ChelmsfordCityCouncil.py
m26dvd Nov 5, 2025
2715ff4
Merge branch 'master' of https://github.com/m26dvd/UKBinCollectionData
m26dvd Nov 5, 2025
b7de4ca
Update uk_bin_collection/uk_bin_collection/councils/BostonBoroughCoun…
m26dvd Nov 5, 2025
7ba0cc9
Update uk_bin_collection/uk_bin_collection/councils/WokinghamBoroughC…
m26dvd Nov 5, 2025
75cbf30
fix: Southampton City Council
m26dvd Nov 6, 2025
a46eb3d
fix(tendring): read 'Next collection' column; harden cookie/iframe ha…
Oct 21, 2025
803ae4a
ci: trigger
Nov 6, 2025
a8cf9cc
fix(tendring): use 'Next collection' column; fix imports/strings/wait…
Nov 6, 2025
1738e9d
chore(tendring): update comment to match unconditional URL assignment
Nov 6, 2025
fab0667
chore(tendring): refine cookie banner exception and replace sleep wit…
Nov 6, 2025
da89dc7
fix(tendring): restore headless=True default and silence unused lambd…
Nov 6, 2025
a7b07c5
fix(tendring): ignore stale 'Next collection' dates older than today
Nov 6, 2025
c30d239
chore(tendring): include today's collection in future results
Nov 6, 2025
976232e
📝 Add docstrings to `fix/tendring-next-collection`
coderabbitai[bot] Nov 7, 2025
7b116c9
Merge pull request #1678 from Jam3zs/fix/tendring-next-collection
robbrad Nov 8, 2025
d6ecb0b
Merge pull request #1679 from m26dvd/master
robbrad Nov 8, 2025
8b3b00f
Merge pull request #1684 from tgmatt/master
robbrad Nov 8, 2025
1814f57
Merge pull request #1687 from robbrad/dependabot/github_actions/actio…
robbrad Nov 8, 2025
ec69c8c
Merge pull request #1691 from danish-din/sutton-retry-patch
robbrad Nov 8, 2025
c5015cf
Merge pull request #1700 from robbrad/coderabbitai/docstrings/475e160
robbrad Nov 8, 2025
d0b8681
📝 Add docstrings to `November_release`
coderabbitai[bot] Nov 8, 2025
3f64192
Merge pull request #1702 from robbrad/coderabbitai/docstrings/c5015cf
robbrad Nov 8, 2025
078f1de
Merge pull request #1701 from robbrad/November_release
robbrad Nov 8, 2025
83dc7e8
bump: version 0.160.1 → 0.161.0
github-actions[bot] Nov 8, 2025
96fc22f
chore: bump pip from 25.2 to 25.3
dependabot[bot] Nov 8, 2025
37c8a80
Merge pull request #1703 from robbrad/dependabot/pip/pip-25.3
robbrad Nov 8, 2025
382d9dd
fix: Armagh Banbridge Craigavon Council
m26dvd Nov 11, 2025
bf72126
fix: Fife Council
m26dvd Nov 11, 2025
2cda641
fix: #1706 - London Borough of Lambeth
m26dvd Nov 11, 2025
75ba6e6
fix: Chelmsford City Council
m26dvd Nov 12, 2025
9c5d775
Update bin collection list parameter for 2025
F17HEH Nov 12, 2025
841a67b
feat: replace Selenium with Cloud9 mobile API for NHDC bin collection…
robberwick Nov 14, 2025
4474633
Fix MertonCouncil for new website URL
davida72 Nov 14, 2025
68ec752
fix: Perform postcode/paon string manipulation after checking truthiness
robberwick Nov 15, 2025
c206ed7
fix: Remove unused variable assignment
robberwick Nov 15, 2025
9722727
fix: Amend list comprehension variable name to avoid shadowing
robberwick Nov 15, 2025
e1a2b80
fix: Update comment to match behaviour
robberwick Nov 15, 2025
df17a45
fix: Use `line.strip()` in list comp
robberwick Nov 15, 2025
c836362
Address CodeRabbit review feedback for MertonCouncil
davida72 Nov 15, 2025
b060893
fix: Improve error handling for collection date parsing
robberwick Nov 15, 2025
1770f15
fix: Add sorting key for bin collections using parsed datetime
robberwick Nov 15, 2025
130608e
fix: Use named imports from common
robberwick Nov 15, 2025
71203fc
fix: Improve error handling for mobile API JSON response
robberwick Nov 15, 2025
17e4119
fix: Use constant for mobile API container count
robberwick Nov 15, 2025
9679a42
fix: Improve error handling for mobile API requests and JSON parsing
robberwick Nov 15, 2025
6deca85
fix: Add comment explaining where auth header came from
robberwick Nov 15, 2025
0a24600
fix: Don't bail on invalid date format
robberwick Nov 15, 2025
f62bfb4
fix: Handle edge case for date parsing validation
robberwick Nov 16, 2025
14ee0e6
fix: Address edge case in address splitting
robberwick Nov 16, 2025
09acd51
fix: Let requests handle query param encoding
robberwick Nov 16, 2025
541845b
docs: `fetch_mobile_api` raises ValueError, not RequestException
robberwick Nov 16, 2025
30cd0fb
fix: Replace loop variable for clarity in North Hertfordshire parsing…
robberwick Nov 16, 2025
987432d
refactor: Adjust return payload aggregation logic
robberwick Nov 16, 2025
8e7fdb4
fix: fix UPRN param encoding for SouthamptonCityCouncil
tico24 Nov 17, 2025
f2b9310
chore: improve error handling
tico24 Nov 17, 2025
c33ef98
Update Fareham Borough Council JSON interface and parsing
gcareid Nov 17, 2025
7e7d181
fix: Mid Sussex
m26dvd Nov 19, 2025
62eaa7d
fix: Thurrock Council
m26dvd Nov 19, 2025
f00a113
fix: Argyll and Bute Council
m26dvd Nov 19, 2025
36dc6ea
fix: South Lanarkshire Council
m26dvd Nov 19, 2025
0bed9ee
fix: Northumberland Council
m26dvd Nov 19, 2025
a91e07a
fix: Halton Borough Council
m26dvd Nov 19, 2025
4115678
fix: Wiltshire Council
m26dvd Nov 20, 2025
e8b52b6
feat: Adding Blackpool Council
m26dvd Nov 20, 2025
f2a0249
feat: Adding Harlow Council
m26dvd Nov 20, 2025
330bcd9
fix: Rushmoor Council
m26dvd Nov 20, 2025
bf5b161
Fix WestOxfordshireDistrictCouncil
MathewBurnett Nov 20, 2025
1bf6b3d
chore: bump actions/checkout from 5 to 6
dependabot[bot] Nov 21, 2025
d049f61
feat: Add support for Isle of Anglesey County Council
JosephRedfern Nov 23, 2025
0daeec4
fix: Fix input.json data
JosephRedfern Nov 23, 2025
b05bc98
docs: Improve documentation and naming a smidge
JosephRedfern Nov 23, 2025
3a8e258
docs: include more information in input.json
JosephRedfern Nov 23, 2025
cb33cd6
fix: address CodeRabbit feedback
JosephRedfern Nov 23, 2025
4f44eb8
fix: address latest CodeRabbit feedback
JosephRedfern Nov 23, 2025
13318ea
fix: Treat missing response data as an error to prevent silent failure
JosephRedfern Nov 23, 2025
672d4d4
Updated start dates within EdinburghCityCouncil.py. These are used by…
Nov 24, 2025
cd85c3f
fix(southgloucestershirecouncil): check none instead of empty string
Nov 24, 2025
1c68a0d
fix: WiltshireCouncil.py
m26dvd Nov 24, 2025
a12c533
fix: add User-Agent header to KingsLynnandWestNorfolkBC scraper
Nov 27, 2025
2f23a65
Changed to use dedicated API to retrieve collection data
rae-p Dec 4, 2025
569fe7f
Additional changes following code review
rae-p Dec 4, 2025
fb13492
📝 Add docstrings to `master`
coderabbitai[bot] Dec 5, 2025
e24f7ac
chore: bump urllib3 from 2.5.0 to 2.6.0
dependabot[bot] Dec 6, 2025
6f856b5
Refactor bin collection parsing logic
lnlyssg Dec 6, 2025
15a71de
Fix: Updated Winchester council to work with their new website
Heppie Dec 5, 2025
4973ce8
fix birmingham city council
jamesonuk Dec 6, 2025
cdbbc08
Merge pull request #1705 from m26dvd/master
robbrad Dec 7, 2025
addcad6
Merge pull request #1708 from F17HEH/patch-1
robbrad Dec 7, 2025
33d94c3
Merge pull request #1714 from jamesonuk/bcc
robbrad Dec 7, 2025
ab95aac
Merge pull request #1715 from robberwick/northherts-direct-url
robbrad Dec 7, 2025
2ca72dc
Merge pull request #1716 from davida72/merton-fix
robbrad Dec 7, 2025
3672cff
Merge pull request #1722 from tico24/maybe-fix-scc
robbrad Dec 7, 2025
3bbac04
Merge branch 'dec_release' into master
robbrad Dec 7, 2025
3aacc58
Merge pull request #1723 from gcareid/master
robbrad Dec 7, 2025
814525f
Merge pull request #1726 from MathewBurnett/master
robbrad Dec 7, 2025
7cda344
Merge pull request #1727 from robbrad/dependabot/github_actions/actio…
robbrad Dec 7, 2025
dabb8fe
Merge pull request #1729 from JosephRedfern/isle-of-anglesey-support
robbrad Dec 7, 2025
7ba31f1
Merge pull request #1731 from zxcq/fix_None_return
robbrad Dec 7, 2025
d6cd147
Merge pull request #1732 from rober3847/master
robbrad Dec 7, 2025
e03a268
Merge pull request #1733 from ReeceLaww/fix/kings-lynn-west-norfolk-u…
robbrad Dec 7, 2025
d8cce83
Merge pull request #1743 from Heppie/master
robbrad Dec 7, 2025
aad8395
Merge pull request #1745 from robbrad/coderabbitai/docstrings/37c8a80
robbrad Dec 7, 2025
7e3d780
Merge pull request #1749 from robbrad/dependabot/pip/urllib3-2.6.0
robbrad Dec 7, 2025
53cb1a3
Merge pull request #1751 from lnlyssg/norwich-update
robbrad Dec 7, 2025
d4af901
Update uk-bin-collection version in requirements
robbrad Dec 7, 2025
58b7b46
Update requirements.txt
robbrad Dec 7, 2025
108d4ae
Add requirements file for uk-bin-collection
robbrad Dec 7, 2025
e0c484d
fix:rushcliffe BC broken scraping
jimgolfgti Dec 7, 2025
60707fb
Update release.yml
robbrad Dec 7, 2025
bc9f6e0
Update uk_bin_collection/uk_bin_collection/councils/BlackpoolCouncil.py
robbrad Dec 7, 2025
42022fc
Update uk_bin_collection/uk_bin_collection/councils/FarehamBoroughCou…
robbrad Dec 7, 2025
6e9f160
Update uk_bin_collection/uk_bin_collection/councils/HarlowCouncil.py
robbrad Dec 7, 2025
f2a40eb
Update uk_bin_collection/uk_bin_collection/councils/HarlowCouncil.py
robbrad Dec 7, 2025
85f0717
Update uk_bin_collection/uk_bin_collection/councils/BlackpoolCouncil.py
robbrad Dec 7, 2025
74c8933
Update uk_bin_collection/uk_bin_collection/councils/MidSussexDistrict…
robbrad Dec 7, 2025
4fce46b
Update uk_bin_collection/uk_bin_collection/councils/SouthLanarkshireC…
robbrad Dec 7, 2025
129d79d
Merge pull request #1742 from rae-p/SouthHollandAPIChange
robbrad Dec 7, 2025
ddf7c4a
📝 Add docstrings to `dec_release`
coderabbitai[bot] Dec 7, 2025
1c64109
Merge pull request #1754 from robbrad/dec_release
robbrad Dec 7, 2025
66e2b7e
bump: version 0.161.0 → 0.162.0
github-actions[bot] Dec 7, 2025
161b519
Merge pull request #1755 from robbrad/coderabbitai/docstrings/129d79d
robbrad Dec 7, 2025
e64538a
Merge pull request #1756 from jimgolfgti/fix/rushcliffebc-scraping
robbrad Dec 7, 2025
4708c8b
Update uk_bin_collection/uk_bin_collection/councils/HarlowCouncil.py
robbrad Dec 7, 2025
fe20000
Update uk_bin_collection/uk_bin_collection/councils/NorthumberlandCou…
robbrad Dec 7, 2025
604a49f
Update Docker image tag to use github.ref_name
robbrad Dec 7, 2025
e626b65
Merge pull request #1757 from robbrad/dec_release
robbrad Dec 7, 2025
e18e974
bump: version 0.162.0 → 0.162.1
github-actions[bot] Dec 7, 2025
e165f8a
Update Dockerfile to use Python 3.12-slim
robbrad Dec 7, 2025
35a08d1
Switch to Python 3.12 Alpine image in Dockerfile
robbrad Dec 7, 2025
15d8390
fix: Broken councils
robbrad Dec 7, 2025
9cf6709
Merge pull request #1762 from robbrad/feat_dec_fixes
robbrad Dec 7, 2025
5408ab9
bump: version 0.162.1 → 0.162.2
github-actions[bot] Dec 7, 2025
7970654
fix: Islington, Worcester
robbrad Dec 8, 2025
3123581
Merge pull request #1763 from robbrad/feat_dec_fixes
robbrad Dec 8, 2025
a0a7f11
bump: version 0.162.2 → 0.162.3
github-actions[bot] Dec 8, 2025
5849bac
fix: Cumberland Council
robbrad Dec 8, 2025
0b13739
Merge pull request #1764 from robbrad/feat_dec_fixes
robbrad Dec 8, 2025
eddf903
bump: version 0.162.3 → 0.162.4
github-actions[bot] Dec 8, 2025
532da9d
fix: Adur & Worthing (#1454), Hillingdon (#1680)
robbrad Dec 8, 2025
ee7d07f
fix: West Oxfordshire
robbrad Dec 8, 2025
b6587fd
fix: West Oxfordshire
robbrad Dec 8, 2025
291eccc
Merge pull request #1765 from robbrad/feat_dec_fixes
robbrad Dec 8, 2025
83cce53
bump: version 0.162.4 → 0.162.5
github-actions[bot] Dec 8, 2025
ba233ce
chore: bump actions/checkout from 5 to 6
dependabot[bot] Dec 8, 2025
52c0ba3
docs: Update Councils.md from input.json
actions-user Dec 8, 2025
f65515b
Fix Fareham -- the parameter name has changed too
gcareid Dec 8, 2025
42e31f8
docs: Update Councils.md from input.json
actions-user Dec 10, 2025
71d92a1
fix: Renfrewshire Council
m26dvd Dec 10, 2025
243afae
fix: South Lanarkshire Council
m26dvd Dec 10, 2025
462389d
Update endpoint to get instead of post
Dec 10, 2025
26f83b0
chore: bump actions/cache from 4 to 5
dependabot[bot] Dec 12, 2025
6c4e228
chore: bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 15, 2025
4b293ef
fix: Newark and Sherwood District Council
m26dvd Dec 15, 2025
90f129b
fix: Folkstone and Hythe District Council
m26dvd Dec 15, 2025
f14840a
docs: Update Councils.md from input.json
actions-user Dec 15, 2025
10d7c78
chore: bump filelock from 3.20.0 to 3.20.1
dependabot[bot] Dec 16, 2025
0301ad5
Fix January bin dates being treated as past during December
liam-london Dec 24, 2025
26ba03a
Merge pull request #1781 from robbrad/dependabot/pip/filelock-3.20.1
dp247 Jan 4, 2026
94c49e5
Merge pull request #1778 from robbrad/dependabot/github_actions/actio…
dp247 Jan 4, 2026
6659a9a
Fix: South Lanarkshire Council
VinasCZ Jan 7, 2026
8c4060f
chore: bump urllib3 from 2.6.0 to 2.6.3
dependabot[bot] Jan 8, 2026
19be622
fix: Castlepoint District Council
m26dvd Jan 8, 2026
27a9e0e
fix: Folkestone and Hythe District Council
m26dvd Jan 9, 2026
141c6ff
fix: CastlepointDistrictCouncil
m26dvd Jan 9, 2026
e56d0ab
fix: FolkestoneandHytheDistrictCouncil.py
m26dvd Jan 9, 2026
d91a190
chore: bump filelock from 3.20.1 to 3.20.3
dependabot[bot] Jan 13, 2026
7b304e0
Merge PR #1766
robbrad Jan 14, 2026
080ff94
Merge PR #1769
robbrad Jan 14, 2026
c023992
Merge PR #1772
robbrad Jan 14, 2026
ddb43f4
Merge branch 'pr-1773' into combined-prs-jan-2026
robbrad Jan 14, 2026
da60aa2
Merge branch 'pr-1775' into combined-prs-jan-2026
robbrad Jan 14, 2026
1091ce6
Merge branch 'pr-1787' into combined-prs-jan-2026
robbrad Jan 14, 2026
44c30c1
Merge branch 'pr-1798' into combined-prs-jan-2026
robbrad Jan 14, 2026
0fd8363
Merge branch 'pr-1799' into combined-prs-jan-2026
robbrad Jan 14, 2026
ba4e538
Merge branch 'pr-1805' into combined-prs-jan-2026
robbrad Jan 14, 2026
d95cb87
Merge pull request #1807 from robbrad/combined-prs-jan-2026
robbrad Jan 14, 2026
274152f
bump: version 0.162.5 → 0.162.6
github-actions[bot] Jan 14, 2026
c56c067
docs: Update Councils.md from input.json
actions-user Jan 20, 2026
99b4fbc
fix: Burnley Borough Council
m26dvd Jan 20, 2026
b433cc8
Merge branch 'master' of https://github.com/m26dvd/UKBinCollectionData
m26dvd Jan 20, 2026
d468957
fix: UttlesfordDistrictCouncil hardcoded year 2024
Jan 23, 2026
6221af9
fix: compare dates without time component in UttlesfordDistrictCouncil
Jan 23, 2026
d70b41c
refactor: add explicit datetime import in UttlesfordDistrictCouncil
Jan 23, 2026
45f6171
fix: UttlesfordDistrictCouncil incorrect bin types due to wrong alt text
Jan 23, 2026
5e754e1
fix: EastHertsCouncil handle empty NextDate values
Jan 23, 2026
0f38797
fix: UttlesfordDistrictCouncil use color names for bin types
Jan 23, 2026
385b31d
Fix HuntingdonDistrictCouncil parsing
naggie Jan 24, 2026
41eb303
fix: Kingston-upon-Thames website HTML format change
andypiper Jan 25, 2026
b057b08
fix: Kingston parser for HTML format change with explicit error handling
andypiper Jan 25, 2026
2ebe24f
fix: Bromley Borough Council
m26dvd Jan 26, 2026
ee87720
fix: Slough Borough Council
m26dvd Jan 26, 2026
4ab0e89
fix: Coventry City Council
m26dvd Jan 26, 2026
c6fc5b1
fix: Bolton Council
m26dvd Jan 26, 2026
bbff0bf
fix: London Borough Sutton
m26dvd Jan 26, 2026
df3d08a
Fix for Bromley council, closes #1829
oliyh Jan 30, 2026
e8b9814
Fix HuntingdonDistrictCouncil scraper crash and improve robustness
daaaaan Jan 30, 2026
ac133ce
Improve HuntingdonDistrictCouncil error handling for format changes
daaaaan Jan 30, 2026
897a146
fix: Waverley Borough Council
m26dvd Jan 31, 2026
f4d1fcf
fix: Mid Suffolk District Council
m26dvd Jan 31, 2026
7a4ca46
fix: Babergh District Council
m26dvd Jan 31, 2026
00bd554
fix: Wyre Forest District Council
m26dvd Feb 1, 2026
66f7ad5
Merge PR #1821: Council Fix Pack - February 2026
robbrad Feb 1, 2026
2b08514
Merge PR #1823: Fix UttlesfordDistrictCouncil year and bin type parsing
robbrad Feb 1, 2026
de4df4e
Merge PR #1826: Fix HuntingdonDistrictCouncil parsing
robbrad Feb 1, 2026
278832f
Merge PR #1828: Fix Kingston-upon-Thames website HTML format change
robbrad Feb 1, 2026
4daf6aa
Merge PR #1832: Fix for Bromley council (conflict resolved - keeping …
robbrad Feb 1, 2026
ad64d32
Merge PR #1833: Fix HuntingdonDistrictCouncil scraper crash (conflict…
robbrad Feb 1, 2026
0866cb5
chore: bump geopandas from 1.0.1 to 1.1.2
dependabot[bot] Feb 1, 2026
c6432c0
fix(AmberValleyBoroughCouncil): filter invalid date 01/01/0001
robbrad Feb 1, 2026
e3bd74d
fix(CumberlandCouncil): remove obsolete duplicate entries
robbrad Feb 1, 2026
19151b1
fix: remove URLs from translation strings for HACS compliance
robbrad Feb 1, 2026
9fbfcb2
Merge pull request #1838 from robbrad/dependabot/pip/geopandas-1.1.2
robbrad Feb 1, 2026
8ed4e1f
fix: Broken councils
robbrad Feb 2, 2026
b2489da
Merge branch 'feb26_release' of https://github.com/robbrad/UKBinColle…
robbrad Feb 2, 2026
bc28f2e
fix: resolve issues #1776, #1780, #1782 - Camden, NE Derbyshire, Newport
robbrad Feb 2, 2026
db72d7e
Merge pull request #1837 from robbrad/feb26_release
robbrad Feb 2, 2026
2fedb8f
bump: version 0.162.6 → 0.162.7
github-actions[bot] Feb 2, 2026
5a254cc
fix: #1836 LondonBoroughRedbridge - updated selectors for redesigned …
robbrad Feb 2, 2026
a73083f
Merge pull request #1840 from robbrad/feb26_release2
robbrad Feb 2, 2026
10ccedc
fix: #1831 HarboroughDistrictCouncil - add SSL bypass and better erro…
robbrad Feb 2, 2026
de83672
fix: #1831 HarboroughDistrictCouncil - use data instead of json, supp…
robbrad Feb 2, 2026
df73d8d
feat: #1593 #1618 #1794 - Add Causeway Coast and Glens, Rossendale Bo…
robbrad Feb 2, 2026
ae405f5
feat: #1686 GosportBoroughCouncil - Add new council using Supatrak API
robbrad Feb 2, 2026
249ccdc
Merge pull request #1842 from robbrad/feb26_release2
robbrad Feb 2, 2026
f6cbad7
bump: version 0.162.7 → 0.163.0
github-actions[bot] Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
63 changes: 49 additions & 14 deletions .devcontainer/dev.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,67 @@ FROM mcr.microsoft.com/devcontainers/python:${VARIANT} AS ukbc-dev-base
USER root

# Install dependencies for Google Chrome
RUN apt-get update && \
apt-get install -y \
RUN dpkg --add-architecture amd64 && \
apt-get update && \
apt-get install -y --no-install-recommends \
wget \
gnupg \
unzip

# Add Google's public key and the Chrome repository to your system
gnupg2 \
software-properties-common \
apt-transport-https \
ca-certificates \
unzip \
libasound2 \
libatk-bridge2.0-0 \
libatk1.0-0 \
libatspi2.0-0 \
libcairo2 \
libcups2 \
libdbus-1-3 \
libexpat1 \
libgbm1 \
libglib2.0-0 \
libgtk-3-0 \
libnspr4 \
libnss3 \
libpango-1.0-0 \
libudev1 \
libvulkan1 \
libx11-6 \
libxcb1 \
libxcomposite1 \
libxdamage1 \
libxext6 \
libxfixes3 \
libxkbcommon0 \
libxrandr2 \
libcurl4 && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

# Add Google Chrome repository
RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - && \
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list && \
apt-get update

# Install Google Chrome
RUN apt-get update && apt-get install -y google-chrome-stable
# Install Chrome
RUN apt-get install -y google-chrome-stable && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

# Install ChromeDriver
RUN CHROMEDRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE) && \
wget -O /tmp/chromedriver.zip https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_VERSION}/chromedriver_linux64.zip && \
unzip /tmp/chromedriver.zip -d /usr/local/bin/ && \
rm /tmp/chromedriver.zip && \
RUN CHROME_VERSION=$(google-chrome --version | sed 's/Google Chrome //' | tr -d ' ') && \
wget -O /tmp/chromedriver.zip "https://storage.googleapis.com/chrome-for-testing-public/${CHROME_VERSION}/linux64/chromedriver-linux64.zip" && \
unzip /tmp/chromedriver.zip -d /tmp && \
mv /tmp/chromedriver-linux64/chromedriver /usr/local/bin/ && \
rm -rf /tmp/chromedriver* && \
chmod +x /usr/local/bin/chromedriver

USER vscode

# Define the version of Poetry to install (default is 1.4.2)
# Define the directory of python virtual environment
ARG PYTHON_VIRTUALENV_HOME=/home/vscode/ukbc-py-env \
POETRY_VERSION=1.8.3
POETRY_VERSION=1.8.4

ENV POETRY_VIRTUALENVS_IN_PROJECT=false \
POETRY_NO_INTERACTION=true
Expand Down
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
"python.defaultInterpreterPath": "/home/vscode/ukbc-py-env",
"python.testing.pytestArgs": [
"${workspaceFolder}/uk_bin_collection",
"${workspaceFolder}/custom_components/uk_bin_collection/tests",
"--headless=False",
"-o cache_dir=${workspaceFolder}/.pytest_cache"
],
Expand Down
4 changes: 4 additions & 0 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ services:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
- VNC_NO_PASSWORD=1
privileged: true
restart: always

Expand All @@ -59,6 +60,7 @@ services:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
- VNC_NO_PASSWORD=1
privileged: true
restart: always

Expand All @@ -76,6 +78,7 @@ services:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
- VNC_NO_PASSWORD=1
privileged: true
restart: always

Expand All @@ -93,6 +96,7 @@ services:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
- VNC_NO_PASSWORD=1
privileged: true
restart: always

Expand Down
8 changes: 5 additions & 3 deletions .github/ISSUE_TEMPLATE/COUNCIL_REQUEST.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,11 @@ body:
label: Verification
description: 'Please verify that you''ve followed these steps:'
options:
- label: I searched for similar issues at https://github.com/robbrad/UKBinCollectionData/issues?q=is:issue and found no duplicates
- label: I''ve checked the [wiki](https://github.com/robbrad/UKBinCollectionData/wiki/Councils#contents) and verified that my council has not been added
required: true
- label: I have provided a tested working address/postcode/UPRN with bin collections available
- label: I''ve checked that a request for my council does not already exist in the [Issues tracker](https://github.com/robbrad/UKBinCollectionData/issues?q=is%3Aopen+is%3Aissue+label%3A"council+request")
required: true
- label: I have provided a tested working address/postcode/UPRN with bin collections available, as well as a link to the council''s website
required: true
- label: I understand that this project is run by volunteer contributors and completion depends on numerous factors - even with a request, we cannot guarantee if/when your council will get a script
required: true
required: true
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ labels: ["bug", "home assistant custom component"]
body:
- type: markdown
attributes:
value: If you were trying to add a specific council, please check it is listed as working [here](https://robbrad.github.io/UKBinCollectionData/3.11/) and open a [Council Issue](https://github.com/robbrad/UKBinCollectionData/issues/new/choose) instead if it's failing
value: If you were trying to add a specific council, please check it is listed as working [here](https://robbrad.github.io/UKBinCollectionData/3.12/) and open a [Council Issue](https://github.com/robbrad/UKBinCollectionData/issues/new/choose) instead if it's failing
- type: input
id: ha_version
attributes:
Expand Down Expand Up @@ -46,7 +46,7 @@ body:
options:
- label: I searched for similar issues at https://github.com/robbrad/UKBinCollectionData/issues?q=is:issue and found no duplicates
required: true
- label: If trying to add a specific council, I've checked it is listed as working at https://robbrad.github.io/UKBinCollectionData/3.11/
- label: If trying to add a specific council, I've checked it is listed as working at https://robbrad.github.io/UKBinCollectionData/3.12/
required: true
- label: I have provided a detailed explanation of the issue as well as steps to replicate the issue
required: true
Expand Down
165 changes: 0 additions & 165 deletions .github/workflows/behave.yml

This file was deleted.

Loading