2025年07月13日 - 2026年07月13日
Overview
10 releases published by 3 users
Release
v0.7.3
Censor says Kaixo and lets you save redactions with ease
Release
v0.7.2
Censor says Hej and Привіт
Release
v0.7.1
Annotation censoring everywhere
Release
v0.7.0
Zoom in, zoom out, redact your points!
Release
v0.6.0
Secure redaction by design and through extensive testing
Release
v0.5.0
Better safe than sorry: Censor with improved security
Release
v0.4.0
A historic moment for Censor
Release
v0.3.0
Censor on the way to better user experience
Release
v0.2.0
From proof of concept to object-oriented Censor(ing)
Release
v0.1.0
Birth of Censor – a PDF Document Redaction Application for the GNOME Desktop
155 pull requests merged by 5 users
Merged
#231 chore(ci): manual build start on PRs
Merged
#230 chore(ci): omit PR creation for no changes [skip ci]
Merged
#229 feat: saving redacted document always as PDF, hardcode extension, minor stuff
Merged
#228 chore(ci): fix publishing AUR release after publishing release [skip ci]
Merged
#227 release: publish v0.7.3
Merged
#226 chore(ci): publish AUR release after publishing release [skip ci]
Merged
#225 fix: saving file when opened on command line
Merged
#224 meta: add links to Repology and AI rules to README [skip ci]
Merged
#222 i18n: add Basque to translated languages, feat: add Censor and more to keywords in desktop file
Merged
#211 i18n: update translations from Codeberg Translate [skip ci]
Merged
#218 meta: clarify AI Agreement with respect to copyright
Merged
#220 chore: update dependency PyMuPDF to 1.28.0
Merged
#213 chore: update dependencies actions/cache, actions/checkout
Merged
#217 fix(ci): get latest dependency of actions with semver sorting [skip ci]
Merged
#209 release: publish v0.7.2
Merged
#210 chore(ci): switch to Codeberg runner which runs 5 instead of 2 minutes
Merged
#208 chore: update dependencies pytest 9.1.1, jq 1.8.2 and actions/checkout v7
Merged
#207 chore(ci): switch to Codeberg runner which runs 5 instead of 2 minutes [skip ci]
Merged
#205 i18n: add Swedish and Ukrainian to translated languages
Merged
#203 i18n: update translations from Codeberg Translate [skip ci]
Merged
#204 chore: update dependencies (actions/checkout, py-pdf samples)
Merged
#195 i18n: update translations from Codeberg Translate [skip ci]
Merged
#201 chore: update dependenciedependency (py-pdf samples)
Merged
#196 chore: update dependency submodule py-pdf/sample-files
Merged
#194 release: publish v0.7.1
Merged
#191 i18n: add Hindi to translated languages [skip ci]
Merged
#190 i18n: update translations from Codeberg Translate [skip ci]
Merged
#193 chore: update dependencies (PyMuPDF 1.27.2.3)
Merged
#192 fix(ci): use JSON file for GNOME release detection [skip ci]
Merged
#188 chore(ci): use feed for GNOME release version detection [skip ci]
Merged
#187 chore: update dependencies (pygments and pytest)
Merged
#186 chore(ci): fix GNOME release version detection [skip ci]
Merged
#185 release: publish v0.7.0
Merged
#181 i18n: update translations from Codeberg Translate [skip ci]
Merged
#184 feat!: do not reset form field entries during sanitization
Merged
#183 i18n: allow list joiner to be translated [skip ci]
Merged
#182 fix!: support redaction of rotated, cropped and scaled pages, adjust intersection definition
Merged
#180 i18n: update translations from Codeberg Translate [skip ci]
Merged
#178 i18n: add Croatian and Russian to translated languages [skip ci]
Merged
#179 fix: redact annotations, widgets and links also if point-like
Merged
#177 feat: add pinch to zoom and improve zooming behaviour
Merged
#172 release: publish v0.6.0
Merged
#175 fix: do not wrongly warn for overlapping redaction rectangles
Merged
#173 chore(ci): fix release workflows for source update [skip ci]
Merged
#168 i18n: update translations from Codeberg Translate [skip ci]
Merged
#171 chore(test): fix test for unsavable documents, add contributor instructions
Merged
#169 fix: allow saving when document was deleted in the meantime
Merged
#170 fix: remove wrong subtitle after saving [skip ci]
Merged
#166 i18n: add Polish to translated languages [skip ci]
Merged
#143 i18n: update translations from Codeberg Translate [skip ci]
Merged
#159 feat: check successful redaction and warn user if needed
Merged
#167 chore: update dependencies: GNOME 50, PyMuPDF 1.27.2.2
Merged
#160 chore(test): add more test samples and optional sample filtering [skip ci]
Merged
#157 i18n: improve warnings wording, add non-breaking space between page and number [skip ci]
Merged
#156 fix: fall back to full image removal when image cropping fails
Merged
#154 i18n: update pot file [skip ci]
Merged
#153 chore: update submodule dependency
Merged
#151 feat: redact links and widgets
Merged
#152 chore: update PyMuPDF dependency
Merged
#150 chore(testing): add more test samples, use pytest’s parametrization
Merged
#148 chore(ci): fix dependency update pull request creation [skip ci]
Merged
#147 chore(ci): improve dependency update using censor-bot as actor [skip ci]
Merged
#145 chore(ci): fix dependency update, send mail when failing [skip ci]
Merged
#141 release: publish v0.5.0
Merged
#142 chore: update screenshot for v0.5.0 [skip ci]
Merged
#131 i18n: update translations from Codeberg Translate [skip ci]
Merged
#140 feat!: sanitize document when saving
Merged
#136 feat: redact annotations
Merged
#135 fix: redact outside of page borders with proper infinity
Merged
#133 fix(security): redact elements outside of page
Merged
#132 feat: add keyboard access keys (mnemonics) to main menu
Merged
#130 feat: improve saving experience
Merged
#129 feat: add alerts when opening or saving of document fails
Merged
#128 fix!: remove 0 and 1 keyboard shortcuts, with issues in page selector
Merged
#127 feat: improve user interface by moving buttons around
Merged
#125 fix: prevent data loss asking before quitting application
Merged
#126 chore: add AGPL license text to data folder
Merged
#124 chore(testing): add full-page tests using pypdf test samples
Merged
#116 i18n: add Czech to translated languages [skip ci]
Merged
#109 i18n: update translations from Codeberg Translate [skip ci]
Merged
#115 fix: redact vector graphics
Merged
#113 fix: collect garbage when saving document
Merged
#112 chore(testing): add backend tests
Merged
#108 chore(i18n): adjust translators instructions and remove copyright owner translations
Merged
#105 feat: use crosshair cursor for rectangle selection
Merged
#104 chore(build): improve cleanup commands and more
Merged
#97 release: publish v0.4.0
Merged
#103 i18n: update translations from Codeberg Translate
Merged
#102 feat: add undo/redo entries in right-click context menu
Merged
#73 i18n: update translations from Codeberg Translate
Merged
#101 chore(ci): fix job cancelling [skip ci]
Merged
#100 chore(ci): fix repository name check [skip ci]
Merged
#99 chore(ci): improve workflows [skip ci]
Merged
#92 fix: allow repeated saving to same file path
Merged
#96 chore(ci): use censor-bot for release actions
Merged
#95 chore: update dependencies
Merged
#94 chore(ci): fix automated actions dependency updates
Merged
#93 chore(ci): add semi-automated dependency updates
Merged
#91 fix(ci): use actually the PR head for building the flatpak bundle
Merged
#89 chore(ci): use flathub origin for pulling in release preparation, really
Merged
#88 chore(ci): use flathub origin for pulling in release preparation
Merged
#86 fix(ci): use proper pull request ref in GNOME build start
Merged
#74 i18n: add Dutch, French and Vietnamese to translated languages
Merged
#85 i18n: update translations from Codeberg Translate
Merged
#83 fix(ci): use proper pull request ref in GNOME build start
Merged
#82 chore(ci): add automated flatpak builds on GNOME Gitlab for pull requests
Merged
#81 fix: restore save button sensitivity and title on changes
Merged
#80 chore: remove unused PyMuPDFb dependency
Merged
#79 chore: update pyMuPDF (and MuPDF) to 1.27.1
Merged
#75 feat: add undo/redo history
Merged
#58 release: publish v0.3.0
Merged
#63 i18n: add Finnish and Italian to translated languages
Merged
#51 i18n: update translations from Codeberg Translate
Merged
#71 chore: add brand colors and fix summary capitalization
Merged
#69 chore: update screenshot for v0.3.0
Merged
#68 ci: fix git commands in release workflow
Merged
#67 ci(releases): add post-merge publication steps
Merged
#65 ci(releases): fix typo
Merged
#64 chore: fix installation from Flathub, improve instructions
Merged
#62 fix: move deletion action into right click context menu
Merged
#61 ci(releases): fix typo
Merged
#60 ci(releases): fix typo
Merged
#59 ci(releases): add automated branch creation and update on Flathub
Merged
#57 ci(releases): fix typo
Merged
#56 ci(releases): remove strikethrough, references, fix screenshots location
Merged
#55 feat: add frame around pages with shadow and line
Merged
#54 chore: include license files in flatpak bundle
Merged
#53 i18n: add Estonian to translated languages
Merged
#52 feat: add current page indicator and selector
Merged
#50 chore: clean up manifest
Merged
#49 chore(branding): add screenshot
Merged
#48 chore: add doap file
Merged
#47 ci: add support for <kbd/> items in release notes
Merged
#45 release: publish v0.2.0
Merged
#46 ci: fix release title and commit message
Merged
#44 ci: check for completed milestone at release
Merged
#42 i18n: update translations from Codeberg Translate
Merged
#43 ci: add workflow for release preparation
Merged
#41 chore(branding): change application ID to page.codeberg.censor.Censor
Merged
#40 i18n: add simple Chinese to supported languages
Merged
#32 i18n: update translations from Codeberg Translate
Merged
#27 chore: adjust Appstream meta data
Merged
#33 feat: use vector graphics, zoom to original size, show welcome page
Merged
#39 ci: use caching for REUSE tool and move to checks workflow
Merged
#38 ci: check spelling with typos
Merged
#30 chore: add contributing guide and AI rules
Merged
#35 ci: check for merge conditions
Merged
#31 feat: recommend Censor for opening PDF documents
Merged
#26 refactor: move application and about dialog classes
Merged
#24 chore: update pot only on changes, never change po (build, i18n)
Merged
#23 i18n: update translations from Codeberg Translate
Merged
#22 fix: prevent data loss for unsaved redactions
Merged
#18 ci: add reuse linting by FSFE
Merged
#15 i18n: update translations from Codeberg Translate
Merged
#14 i18n: update of translations from Codeberg Translate
7 pull requests proposed by 3 users
Proposed
#114 WIP: feat: redact vector graphics with less strict option
Proposed
#214 feat: add actions to export and import redactions to/from JSON
Proposed
#215 feat: add color picker for redaction color
Proposed
#216 feat: add option to use a hatch pattern for redactions
Proposed
#219 WIP: chore(ci): use authorized integrations for triggering build on GNOME Gitlab [skip ci]
Proposed
#223 i18n: update translations from Codeberg Translate [skip ci]
Proposed
#232 chore: add test files from Open Preserve Foundation
32 issues closed from 4 users
Closed
#212 bug: button icons not shown when not used on Gnome
Closed
#197 bug: first-time saving with Save... or Ctrl+S fails
Closed
#221 Include "censor" in keywords of desktop file
Closed
#137 bug: not possible to redact annotations in some files
Closed
#161 bug: page coordinates mismatch for rotated pages or pages with weird boxes?
Closed
#162 bug: failing signature redaction
Closed
#107 feat: improve zoom accessibility
Closed
#174 bug: redacting with overlapping rectangles raises warning when saving
Closed
#164 bug: saving document fails when document was deleted in the meanwhile
Closed
#155 bug: applying redactions sometimes fails with only Gray, RGB, and CMYK colorspaces supported
Closed
#98 feat: remove PDF signatures
Closed
#3 feat: redact metadata
Closed
#119 bug: annotations not redacted
Closed
#121 bug: drawings (and others?) located outside of page not redacted
Closed
#122 bug: pressing 1 or 0 in page selector is changing zoom instead of inserting
Closed
#123 Bug: Data behind censored blocks (sometimes) stored as plain text
Closed
#5 bug: redaction of vector graphics incomplete
Closed
#84 feat: custom curser for drawing rectangles
Closed
#20 feat: undo/redo
Closed
#90 bug?: saving redacted files ,by overwriting the original,does not work
Closed
#78 bug: saving files (sometimes?) does not work
Closed
#77 chore: update pyMuPDF dependency
Closed
#76 i18n: add Dutch and Vietnamese
Closed
#70 i18n: add Italian language
Closed
#29 chore: release workflow
Closed
#6 meta: publish on flathub for easier installation and discoverability
Closed
#21 bug: clicking on redactions unexpectedly removes them
Closed
#28 feat: page indicator and selector
Closed
#37 i18n: add simple Chinese to supported languages
Closed
#4 bug: very long loading time for big PDF files
Closed
#9 bug: redactions lost on accidental app closing
Closed
#12 feat: translations
55 issues created by 1 user
Opened
#1 feat: select redactions via text selection, text highlighting
Opened
#2 feat: select redactions via search for text or regex
Opened
#3 feat: redact metadata
Opened
#4 bug: very long loading time for big PDF files
Opened
#5 bug: redaction of vector graphics incomplete
Opened
#6 meta: publish on flathub for easier installation and discoverability
Opened
#7 branding: improve scalable and symbolic application icon
Opened
#8 feat: save redaction annotations
Opened
#9 bug: redactions lost on accidental app closing
Opened
#10 feat: continuous page view
Opened
#11 feat: customize redactions appearance
Opened
#12 feat: translations
Opened
#19 meta: fulfil GNOME Circle app criteria
Opened
#20 feat: undo/redo
Opened
#21 bug: clicking on redactions unexpectedly removes them
Opened
#28 feat: page indicator and selector
Opened
#29 chore: release workflow
Opened
#37 i18n: add simple Chinese to supported languages
Opened
#70 i18n: add Italian language
Opened
#76 i18n: add Dutch and Vietnamese
Opened
#77 chore: update pyMuPDF dependency
Opened
#78 bug: saving files (sometimes?) does not work
Opened
#84 feat: custom curser for drawing rectangles
Opened
#90 bug?: saving redacted files ,by overwriting the original,does not work
Opened
#98 feat: remove PDF signatures
Opened
#106 feat: open new documents in multiple windows
Opened
#107 feat: improve zoom accessibility
Opened
#110 meta: testing
Opened
#111 feat: "secure" export to PDF with rasterized images
Opened
#118 feat: asynchronous, parallel page loading for better performance for large PDF files.
Opened
#119 bug: annotations not redacted
Opened
#120 meta: What is redacted? What not?
Opened
#121 bug: drawings (and others?) located outside of page not redacted
Opened
#122 bug: pressing 1 or 0 in page selector is changing zoom instead of inserting
Opened
#123 Bug: Data behind censored blocks (sometimes) stored as plain text
Opened
#134 bug: incomplete redaction of vector graphics (line art)
Opened
#137 bug: not possible to redact annotations in some files
Opened
#138 feat: support reading of encrypted documents
Opened
#139 feat: let new redactions not redact old redactions
Opened
#144 feat: warning for insufficient redactions
Opened
#155 bug: applying redactions sometimes fails with only Gray, RGB, and CMYK colorspaces supported
Opened
#158 bug: incomplete redaction of text or some letters
Opened
#161 bug: page coordinates mismatch for rotated pages or pages with weird boxes?
Opened
#162 bug: failing signature redaction
Opened
#163 bug: opening of some files fails with various errors
Opened
#164 bug: saving document fails when document was deleted in the meanwhile
Opened
#165 bug: incomplete redaction of images or vector drawings?
Opened
#174 bug: redacting with overlapping rectangles raises warning when saving
Opened
#189 meta: packaging status
Opened
#197 bug: first-time saving with Save... or Ctrl+S fails
Opened
#198 bug: sometimes impossible to save redactions, potential data loss
Opened
#199 bug: missing redaction of point-like links (and others?) in page corners, without warning
Opened
#200 bug: missing redaction of a vector graphic, without warning
Opened
#212 bug: button icons not shown when not used on Gnome
Opened
#221 Include "censor" in keywords of desktop file