❌

Normal view

Received today — 4 October 2026

FreshRSS 1.30.0

9 September 2026 at 17:43

This is a security-oriented major release with several important security patches, so users are encouraged to update without delay.

From this release, we are also making it clear that our rolling-release channel (edge) is recommended for faster security patches.

Breaking change 💥:

  • Disallow access to local networks such as 127.0.0.1 by default, for security reasons

Feature highlights✨:

  • Filter global view feed list by state and search
  • New option to hide badges showing number of unread articles (Phantom Obligation)
  • Refresh only feeds in the current view
  • Offer to add a prefix when re-sharing user labels

Bug fixes highlights 🐛:

  • Several security attack scenarios patched
  • Fix lost elements while parsing search query
  • Fix “mark as read older than…” widening the active search
  • Fix saving user queries
  • Fix SQL errors breaking some regex searches with MySQL / MariaDB

This release has been made by @Alkarex, @andris155, @ColonelMoutarde, @Frenzie, @IEEE-754, @Inverle, @math-GH, @nykula, @polybjorn, @Stunkymonkey and newcomers @0xdeadrelay, @AdamKorcz, @aligundogar, @bossaarebecca-alt, @Cactys12, @chrislongros, @Divinelink, @Elgeryy1, @featurecreep-cron, @Fripix, @fzlzjerry, @georatas, @gshimo, @iatman ,@ihsanarifr, @jamalkamaladdin, @JamBalaya56562, @jbrayton, @jeremy-code, @juherr, @kobihikri, @LeeXiaolan, @masskrdjn, @mohammadlashkari, @nathanpixodeo, @Otolock, @payaci, @salvador-castro, @SamCyber001, @satyvm, @senti-man, @simitana, @ThomasVermeer, @Totara-thib, @TowyTowy, @utkutibet, @XiaoSong1223

Full changelog:

  • Security
    • 💥 Disallow access to local networks such as 127.0.0.1 by default, for security reasons (breaking change) #8400,
      #9195
      • Selected local networks can be allowed under System configuration or using the INTERNAL_HOST_ALLOWLIST environment variable
      • Passing * allows all networks like before (unsafe)
    • Improve SSRF mitigations by restricting CURLOPT_PROXY #8950
    • Fix auth CSRFs (login and register actions) #9171
    • Log invalid challenge and ignore JSON error during login #9278
    • Disallow fetching of non remote URI #9215
    • Only allow HTTP/HTTPS schemes for enclosure and thumbnail URLs #9272
    • Fix access control in rss and opml actions #8912
    • Refactor to use CSRF field directly instead of borrowing it from a form #9169, #9205
    • Cleaner limit anonymous mode to default user #9235
    • Fix HTML ingestions in templates #9146, #9170
    • Fix bad header filtering bypass #8964
    • Sanitize all fields during JSON import #9168
    • Gate greader (JSON) user query share format behind Share by OPML #9248
    • Public OPML should not contain cURL parameters #9070
    • Ignore security-relevant OPML attributes for dynamic OPML sources #9276
    • Strip feed URL credentials from anonymous user query output #9246
    • Set limits for regex during search #8913
    • Fix path disclosure in cache error message #9206
    • Limit the length and parentheses nesting depth of a search query #9277
    • Use timing-safe comparison for tokens #8945
    • Use hash_equals() for GReader API token comparison #9183
    • Mailer: allow disabling SMTPAutoTLS via config #9026
    • Warn during install if document root does not point to ./p/ #9010
    • Stop the unread-count poller after the session ends #9065
    • Add remote IP address to warning on form login #8942
    • Pin the GitHub actions using SHA #9200
    • Harden cache and SimplePie cache deserialization #9273
  • SimplePie
    • Security: Disallow javascript: URI scheme (protocol) #8263
    • Fix wrong player parent logic leading to invalid type #8893, simplepie#978
    • Consistently enable XML_OPTION_PARSE_HUGE #8894, simplepie#977
    • Fix null warning in IRI for PHP 8.5+ #8918, simplepie#979
    • Fix sanitizer whitelist stripping order #9066
    • Show only one representation per media:group #9009
    • Bump upstream SimplePie #8947
  • Features
    • Filter global view feed list by state and search #9132
      • Use global view when searching from subscription page #9144
    • New option to hide badges showing number of unread articles (Phantom Obligation) #8844
    • Refresh only feeds in the current view #9060
    • Offer to add a prefix when resharing user labels #9236
    • Add log search to the logs page #9059
    • Add configurable log_level system setting #9185
    • New option to keep or not the custom sort order when navigating between categories and feeds #8969
    • New per-feed option to show or hide enclosures (attachments) #9015
    • Detect JSON feeds from URLs containing json #9058
      • Also when subscribing via the API #9167
    • Order categories during OPML import/export according to position #9203
    • OPML: include each feed’s refresh interval (TTL) in export/import #8982
    • Log failed CSS content retrieval (Web scraping) #9077
    • Allow providing a category when adding a feed by bookmarklet #9047
    • Add LinkAce sharing service #9024
    • Add Nextcloud Bookmarks sharing service #9032
  • Bug fixing
    • Fix lost elements while parsing search query #8884
    • Fix “mark as read older than…” widening the active search #9173
    • Fix saving user queries #9190
    • Fix SQL errors breaking some regex searches with MySQL / MariaDB #9036
    • Fix marking filtered label articles as read in SQLite and PostgreSQL #9264
    • Fix tagging an already-tagged entry on PostgreSQL raising a SQL error instead of being a no-op #9136
    • PostgreSQL: make committing new entries resilient to duplicate keys #9231
    • Preserve negative timezone offsets in date intervals #9071
    • Fix feed dropdown bugs due to hash desync #8949
    • Fix slider not reinitializing after form submit #8973
    • Minz: Skip loading duplicated JS/CSS assets #9000
    • Respect simplepie_syslog_enabled for the uses cache logs #8986
    • Fix statistics repartition averages #8996
    • Fix article hover date visibility #8997
    • Keep search and state filters when marking articles as read #9007
    • Fix --db-prefix silently drops following CLI flags #9042
    • Remove stale dynamic favicon links #9127
    • Fix desync between favicon and title unread counters #9262
    • Fix outdated username length hint on registration and install forms #9013
    • Redirect away from wrong URL paths #9075
    • Fix auto-share shortcut on first use #9072
    • Exclude hidden feeds from global view counts #9152
    • Fix only the last <media:credit> being written to the RSS output #9174
  • CLI
    • New cli/reconfigure-user.php to read/write per-user config attributes #8873
    • Report new articles count per feed in app/actualize_script.php output #8948
    • Output a diagnostic when the cli/health.php check fails #8980
  • API
    • Add a warning message to the API password section and a log warning when a client uses GET instead of recommended POST #8845
    • Fever API: log the client IP address on authentication failure #8981
    • WebSub: ignore HTTP/HTTPS scheme difference in Self URL comparison #9005
  • Deployment
    • Docker alternative image updated to Alpine 3.24 with PHP 8.5.7 and Apache 2.4.67 #8916
    • Start supporting PHP 8.6+
      • Docker dev :newest with PHP 8.6 #9155
    • Docker: attach provenance and SBOM attestations to the published image #9150
    • Apache use only CONN_REMOTE_ADDR in logs when mod_remoteip is available, for compatibility with LiteSpeed Web Server #8890
    • Fix .dockerignore being ignored during build in CI #9001
    • New ENABLE_ACCESS_LOG environment variable to disable access logs #9191
    • Check GMP during 32-bit installation #9046
    • Improve actualize mutex to allow multiple instances #9045
    • OIDC: redirect to a default URL on expired auth state instead of 400 #9143
  • UI
    • Always jump article to top when header is offscreen, also when Stick the article to the top when opened is disabled #8870
    • Move article header/footer options (feed title, authors and date, icons position, tags) from Reading to Display configuration #9139
    • Move disable button before remove button in user management #8944
    • Keep scroll position of slider after form submit #8974
    • Group export feeds by category #9079, #9154
    • Sort feed names with locale-aware collation #8985
    • Sort labels with locale-aware collation #9023
    • Format unread counter in title on page load #9263
    • Display slider after submit for all buttons in feed update UI #8999
    • Improve aside keyboard navigation #9202
    • Allows usage of Ctrl/Shift keys with the open website shortcut #9186
    • Fix padding for .nav_menu in Alternative-Dark, Flat, and Nord themes #8901
    • Fix typo in alert error border color variable #9266
    • Use JavaScript Event() constructor instead of deprecated initEvent() #9035
    • Use :user-invalid instead of :invalid for CSS form field styling #9025
    • Remove unused simple layout #8998
    • Various UI and style improvements: #8823, #8824,
      #9140, #9145
  • Extensions
    • Minor Minz_Extension typing #8952
    • Improve extension list fetch diagnostics #9055
    • Fix a PHP warning in Serve action #9267
    • Fix extension settings cancel action #9053
    • Fix sharing menu conflicts with extensions #9074
    • Add read status hook for entries #8995
    • Dispatch a new JavaScript event freshrss:entryStateChange when an entry finishes being marked read/unread #9031
    • Redirect after saving user CSS/JS so changes apply immediately #9006
  • I18n
  • Misc.

Received before yesterday

Eπιστροφή στη ρουτίνα και για τον σκύλο μετά τις διακοπές

Η βαλίτσα αδειάζει, οι ρυθμοί της καθημερινότητας επιστρέφουν και μαζί τους αλλάζει ξανά ολόκληρο το πρόγραμμα του σκύλου. Είτε πέρασε τις διακοπές μαζί μας είτε φιλοξενήθηκε όσο λείπαμε, οι πρώτες ημέρες του Σεπτεμβρίου χρειάζονται λίγη περισσότερη προσοχή.

Η αμιγώς θετική εκπαιδεύτρια σκύλων Μαίρη Σπαθάρου, από το Fluffy Angels Dog Training, εξηγεί ότι τα ταξίδια, οι νέες μυρωδιές, οι άνθρωποι, τα διαφορετικά ωράρια και οι συνεχείς αλλαγές αποτελούν συσσωρευμένα ερεθίσματα. «Χρειάζεται να δώσουμε στον σκύλο χρόνο να αποφορτιστεί και να επιστρέψει σταδιακά στους γνώριμους ρυθμούς του», επισημαίνει.

Για τις πρώτες δύο-τρεις ημέρες, λοιπόν, αποφεύγουμε την υπερδιέγερση: όχι πολύωρες βόλτες, συνεχείς επισκέψεις, έντονο παιχνίδι ή μπάνιο αμέσως μόλις γυρίσουμε. Προτιμάμε περισσότερο ύπνο, σύντομες ήρεμες εξόδους και δραστηριότητες χαμηλής έντασης, όπως παιχνίδια όσφρησης και απλές ασκήσεις.

Η επιστροφή, όμως, είναι και μια καλή ευκαιρία για έναν μικρό έλεγχο υγείας. Η κτηνίατρος Νεφέλη Σίνου, από το Pink Paws Vet Clinic, συστήνει μέσα στον Σεπτέμβριο να συζητήσουμε με τον κτηνίατρο την ανάγκη αιματολογικού ελέγχου για νοσήματα όπως η λεισμανίωση και η ερλιχίωση, αλλά και για διροφιλαρίωση, ιδιαίτερα εάν το ζώο ταξίδεψε σε περιοχές αυξημένου κινδύνου.

Παράλληλα, ελέγχουμε την αντιπαρασιτική του προστασία, καθώς θάλασσα, εξοχή και πυκνή βλάστηση αυξάνουν την έκθεση σε τσιμπούρια, ψύλλους και σκνίπες.

Ο Σεπτέμβριος, τελικά, σημαίνει επιστροφή στη ρουτίνα για όλους – και αυτή γίνεται καλύτερα σταδιακά.

PYRGOS IN TINOS: A GUIDE TO GREECE’S HOME OF MARBLE

4 September 2026 at 06:10

Pyrgos is one of the largest and most beautiful villages in Tinos. Located around 27 kilometres from Tinos Town, it is the artistic heart of the island and the centre of its centuries-old marble-carving tradition.

Marble appears everywhere, from carved doorways and decorative fanlights to fountains, churches and even street signs. Yet Pyrgos is not simply preserved for visitors. Its workshops and renowned art school remain active, while village life continues around the cafés beneath the plane tree in the central square.

Allow at least half a day to explore Pyrgos, or combine it with nearby Panormos and the beaches of Rochari, Agia Thalassa or Kavalourko for a full-day excursion.

PLANNING A TRIP TO GREECE?

Be sure to check out our complete Planning Guide as well as our FREE 13-page downloadable itinerary.

And come join our private Facebook Group, where you can ask questions and get advice from real travellers!

Note: This article may contain affiliate links.  

Pyrgos bus stop

What to do in Pyrgos

Explore the marble streets

Walking through Pyrgos is one of the best things to do in the village. Its narrow lanes wind between whitewashed houses, tiny courtyards, covered passageways, churches and workshops, with marble appearing almost everywhere.

Doorways are framed by carved lintels, houses are decorated with marble coats of arms and ornamental fanlights, and even fountains, benches, street signs and drain covers have been fashioned from stone.

Look above the doors as you walk. The marble panels found over many entrances feature flowers, birds, ships and geometric patterns. Originally intended to provide light and ventilation, they also became a way for craftspeople to display their skill and for families to personalise their homes.

Tinos has been an important centre of marble carving since at least the 18th century. Its craftspeople worked throughout Greece and overseas, contributing to churches, cemeteries, neoclassical mansions and the restoration of ancient monuments.

Tinos’s craftsmanship was added to UNESCO’s Representative List of the Intangible Cultural Heritage of Humanity in 2015. Importantly, this recognition applies to the knowledge and practice of marble craftsmanship, rather than to Pyrgos itself as a UNESCO World Heritage Site.

Visit the main square

The heart of Pyrgos is its beautiful marble-paved central square. A huge plane tree spreads its branches across the space, creating a cool, shady gathering place in summer.

Traditional cafés surround the square, with small marble tables arranged beneath the tree. This is the perfect place to order a Greek coffee, a glass of local raki or something sweet.

Pyrgos is particularly well known for galaktoboureko, a custard-filled filo pastry soaked in syrup. You will also find portokalopita, ekmek kataifi and other traditional Greek sweets.

Megalos Kafenes has been part of village life for more than a century. Historically, its customers included sailors, farmers, quarry workers and marble carvers who gathered to exchange news, discuss politics and observe village life.

The square becomes particularly busy around lunchtime, especially during July and August. Arrive in the morning if you want to photograph it before the tour groups and day-trippers arrive.

Visit the Museum of Marble Crafts

The Museum of Marble Crafts is the best place to understand why marble is so important to Tinos.

Located on the edge of Pyrgos, the museum explains the complete process of working with marble, from extracting enormous blocks at the quarry to cutting, transporting, polishing and carving the finished stone.

The collection includes original tools, mechanical equipment, drawings, clay models and examples of architectural and decorative stonework. Photographs and recordings explore the physically demanding lives of quarry workers and craftspeople, as well as the skills traditionally passed from one generation to the next.

The outdoor exhibition includes heavy machinery and lifting equipment once used in the island’s quarries.

It is a modern, well-designed museum and remains interesting even if you have never given much thought to marble before. Allow around an hour for your visit.

Yannoulis Chalepas Museum

See the home of Giannoulis Chalepas

Pyrgos was the birthplace of Giannoulis Chalepas, one of the most significant sculptors in modern Greek art.

Born in 1851 into a family of marble workers, Chalepas showed extraordinary artistic ability from an early age. However, his career was interrupted by severe mental illness, time spent in a psychiatric institution and years during which his mother reportedly discouraged him from sculpting.

His former family home is now the Giannoulis Chalepas Museum. It contains photographs, furniture, drawings, personal belongings, tools and examples of his work. His preserved workshop provides a particularly moving glimpse into his life.

Chalepas is best known for The Sleeping Girl, an exquisitely carved figure created for the tomb of Sofia Afentaki in the First Cemetery of Athens. The original remains in Athens, but the museum places the work within the broader and often tragic story of its creator.

Visit the Museum of Tinian Artists

Located beside the Chalepas house, the Museum of Tinian Artists displays works by sculptors and painters associated with the island.

Its collection includes pieces by Chalepas, Dimitrios Filippotis, Georgios Vitalis and other significant Tinian artists.

The museum is relatively small, but it works well in combination with the Chalepas Museum and the Museum of Marble Crafts. Together, the three museums explain how a remote Cycladic village became connected with important artistic and architectural projects throughout Greece.

See the Higher School of Fine Arts and Marble Craftsmanship

Pyrgos is not simply commemorating a lost art. Marble carving is still taught and practised in the village.

The local art school was established in 1955 to preserve traditional marble-working skills and prepare talented students for further study. In 2025, it was upgraded and renamed the Higher School of Fine Arts and Marble Craftsmanship.

The school is not generally an attraction that visitors can freely explore, but its presence is an important part of the character of Pyrgos. Students live and study in the village, helping to ensure that skills once handed down within families are not lost.

Look inside the churches

Pyrgos contains several churches and chapels decorated by local craftspeople.

The Church of Agios Nikolaos and the Church of Agios Dimitrios are among the most notable. Look for their carved entrances, decorative marble features, bell towers and intricate icon screens.

Even when the churches are closed, their exteriors are worth examining. In Pyrgos, religious buildings also showcase local workmanship, filled with details that would be unusually elaborate in a village without such a deep pool of skilled craftspeople.

As always in Greece, dress respectfully when entering a church and avoid visiting during a service unless you intend to participate quietly.

Hit the Hiking Trails

There are many excellent hiking trails in Tinos and the ones around Pyrgos are very popular. You can find detailed maps posted across from the Bus Stop on the main road.

marble throne Pyrgos museum

Visit the cemetery

A cemetery may seem an unusual inclusion in a village guide, but the cemetery of Pyrgos contains some impressive examples of local marble carving.

Its tombstones feature reliefs, inscriptions, crosses, flowers and symbolic motifs created by generations of Tinian craftspeople.

The cemetery should, of course, be visited quietly and respectfully. Rather than feeling macabre, it reveals how thoroughly marble is woven into local life, accompanying residents from the entrances of their homes to their final resting places.

Browse the workshops and shops

Several workshops, studios and galleries in Pyrgos sell sculptures, jewellery, decorative pieces and contemporary objects made from marble.

You will also find shops offering ceramics, textiles, honey, herbs and other products from Tinos.

Prices vary depending on whether an item is a simple souvenir or an original piece made by a trained artisan. If you are interested in a particular work, ask who created it and whether it was produced locally.

It is also worth remembering that marble becomes noticeably heavier after you have carried it around for an hour. Choose your souvenir with both your heart and your baggage allowance.

Eat in Pyrgos

The central square is the most atmospheric place to stop for coffee, sweets or a light meal. The cafés serve familiar Greek dishes alongside local cheeses, cured meats, omelettes and seasonal produce.

Try louza, the cured pork speciality of the Cyclades, as well as local graviera, kopanisti and Tinian sausage. Fourtalia, a thick omelette generally made with potatoes and sausage, is another local favourite.

Galaktoboureko remains the best-known sweet in Pyrgos, although you will also find orange pie, baklava, saragli and ekmek kataifi.

For a more substantial seafood meal, continue down to Panormos, where tavernas overlook the harbour and fishing boats.

Continue to Panormos

Panormos is approximately three kilometres from Pyrgos and makes a natural addition to a visit.

The settlement developed as a port for exporting marble and is now a relaxed seaside village with fishing boats, waterfront tavernas and views across the bay.

Offshore is the rocky islet of Planitis, crowned by a striking but abandoned lighthouse dating from the 19th century. The lighthouse is not connected to the mainland and cannot simply be walked to, despite what the landscape may tempt you to believe.

Panormos is a good place for a seafood lunch or an early evening drink after exploring Pyrgos.

Swim at the nearby beaches

Several beaches are around Panormos, including Rochari, Agia Thalassa and Kavalourko.

Rochari is one of the livelier choices, with seasonal facilities and a relaxed beach bar. Agia Thalassa offers sand, clear water and some natural shade, while Kavalourko is known for its smooth rocks and unusual coastal landscape.

The northern end of Tinos is exposed to the meltemi, so swimming conditions can change quickly. Always check the wind before choosing a beach. When the northerly wind is strong, beaches on the southern side of Tinos will usually be more comfortable.

Kolimvithra Beach

Staying in Pyrgos

Accommodation within Pyrgos is limited, which is part of the village’s appeal. Staying there provides a very different experience from visiting on a day trip. Once the buses and excursion groups leave, the alleys become quiet and the square returns to local life.

You will find restored village houses, apartments and small guesthouses rather than large hotels or resorts. Skaris Guesthouse is one of the better-known choices, offering self-contained traditional houses with kitchens and private outdoor spaces.

It is particularly suitable for travellers interested in art, architecture, walking and village atmosphere. It is less suitable for anyone seeking nightlife, resort facilities or easy access to a large selection of restaurants.

Parking is generally outside the historic centre, so check how far you will need to carry your luggage. 

Staying in Panormos

Panormos has a broader selection of holiday houses, apartments and villas, including properties with sea views and swimming pools.

It is a good alternative for visitors who want to stay near the water while remaining only a few minutes from Pyrgos.

The harbour has several places to eat, and beaches are within easy reach. However, the area is quiet at night and services can be limited outside the main tourist season.

A car is strongly recommended if you stay in Panormos, particularly if you want to visit different beaches, villages and restaurants.

Staying elsewhere in Exo Meria

The wider Exo Meria region includes accommodation near Rochari, Marlas, Mamados and Ysternia.

These properties often offer spectacular views, privacy and a strong sense of escape. The trade-off is that they can be isolated, with some reached by narrow or partly unsealed roads.

This option is best for travellers with a car who are comfortable staying away from shops and restaurants.

Staying in Tinos Town

Tinos Town has by far the island’s largest selection of hotels, restaurants, shops and transport connections.

It is the most convenient base if you are travelling without a car or staying on Tinos for only a few nights. Pyrgos can be reached by public bus, taxi or guided island tour.

Poseidonio Hotel is a great place for families and groups. Located right across from the small fishing harbour in Tinos Town it is surrounded by shops, cafes and tavernas and also Nama Boutique Hotel a few doors up. 

The disadvantage is that you will experience Pyrgos during its busiest daytime period and miss the quieter village atmosphere of the early morning and evening. 

The post PYRGOS IN TINOS: A GUIDE TO GREECE’S HOME OF MARBLE appeared first on Greece Travel Secrets.

❌