- [mw] Fix dependencies for Python 2 compatibility
- [mw] Update dependencies to resolve security warnings
- [ui] Update dependencies to resolve security warnings
- [ui] Fix dependencies to resolve build problems
- [ui] Update dependencies to satisfy
yarn audit
- [mw] Improve sandbox setup
- [ui] Fix dependencies: Downgrade to jQuery 3.4.1
- [ui] EPO/OPS: Support CPCI classifications
- [ui] Fix dependencies: Upgrade Moment.js and Async
- [ci] Add CI/GHA configuration
- [ui] Update a few JavaScript dependencies
- [qa] Switch test framework from
nose
topytest
- [qa] Improve Python test harness
- [mw] Fix getting PDF documents and drawings from USPTO. Thanks, @aghster!
- [qa] Add software test infrastructure for data acquisition subsystems
- [qa] Add tests covering the acquisition of USPTO PDF documents and drawings
- [mw] Refactor the bootloader subsystem
- [qa] Add tests for EPO OPS data source
- [ui] Fix depa.tech data source logo
- [ui] Improve loading behaviour for vendor data source logos
- [mw] EPO/OPS: Update list of full text authorities. Thanks, @epo and @aghster!
- [mw] Fix JSON Web Token adapter for generating shareable links
- [mw] Improve reading lists of document numbers from text files
- [mw] Fix acquisition of claims and description for DE and US documents
- [mw] Improve gracefulness when decoding document numbers
- [mw] Improve parameter validation in authentication handler
- [mw] Honour
fulltext_enabled
setting of data source - [mw] Disable acquisition of PDF documents from DPMA/DEPATISconnect
- [mw] EPO/OPS: Unlock inquiry of image information for documents without kind code
- [mw] EPO/Espacenet: Repair access layer. Thanks, @aghster!
- [ui] EPO/Espacenet: Repair "external sources" links
- [mw] EPO/Espacenet: Acquire "abstract" text
- [mw] EPO/Espacenet: Make access layer production ready
- [mw] EPO/Espacenet: Acquire "abstract" text from OPS API
- [ui] Adjust JavaScript dependencies for
bootbox
- [infra] Don't use designated port 9999 to avoid confusion
- [infra] Rework the Docker setup
- [doc] Various documentation updates across the board
- [doc] Fix building the documentation
- [mw] Fix logging. Thanks, @think-nice-things!
- [cli] Start using the
Click
command line parser - [mw] Improve "minimal" application framework bootstrapping
- [mw] Add CLI interface for basic operations on EPO/OPS
- [mw] Fix access to DPMAregister due to upstream changes
- [mw] Add CLI interface for search operation on IFI CLAIMS
- [mw] Fix access to USPTO documents using USPTO PPUBS, PatFT and AppFT are deprecated
- [mw] Generalize image format conversion
- [mw] Update Beaker, openpyxl, Mako, and pyramid-mako
- [ui] Update loader-utils
- [mw] Switch from appdirs to platformdirs
- [mw] Update a few more dependencies across the board
- [ui] Fix build by upgrading to underscore-template-loader 1.2.0
- [mw] Fix access to DEPATISnet due to upstream changes
- [qa] Speed up testing using
pytest-xdist
- [mw] Improve caching configuration for
patzilla.access.dpma.dpmaregister
- [mw] Fix access to DPMA DEPATISnet
- Fixes and improvements for building and installation procedure
- [mw] Upgrade to
python-epo-ops-client==3.1.1
. Thanks, @gsong! https://meta.ip-tools.org/t/bibliographic-data-missing-from-ops-family-response/161
[mw] Improve API URI handling for upstream data source
[mw] Fix
ops_family_inpadoc
service[ui] Fix close_checkbox function (#21). Thanks, Vasily!
- [ui] Update Backbone and Marionette to a bit newer version (#20). Thanks Andrii!
- Backbone 1.0.0 -> 1.1.2
- backbone.marionette 1.1.0 -> 1.8.8
A little workaround with aliases.
- [ui] Add missing
tsconfig.json
. Thanks, Andrii. - [ui] Bump material-ui versions
- [mw] Prevent wrong data format slipping through from data source
- [ui] Attempt to mitigate marcj/css-element-queries#268 by upgrading to most recent release
- [ui] Offer multiple languages when displaying fulltext content
- [ui] Honor vendor-based data source preference
- [ui] Optionally expand maximum share time to five years
- [ui] Fix preferred data source selector
- [ui] Improve multi-language fulltext display
- [ui] Introduce TypeScript and Material-UI
- [ui] Add fullscreen dialog based on Material-UI
- [ui] Fix snackbar actionHandler
- [ui] Tune minimum visibility duration of snackbar
- [ui] Filter dangling BasketEntry items. Thanks, Andreas.
- [ui] Improve input string sanitation
- [ui] Project import/export
- [ui] Improve snackbar
- [ui] Improve project chooser layout
- [ui] Improve "Fix export with non-ascii characters accidentally slipped into patent numbers"
- [mw] Fix per-vendor settings for OPS credentials
- [mw] Fix missing dependency
- [ui] Upgrade to jQuery 3.4.1
- [ui] Add "clean-webpack-plugin" to cleanup the assets folder before building
- [mw] Improve settings for having per-vendor OPS credentials
- [ui] More flexbox for header layout
- [ui] Improve comment editing usability
- Fix broken "nasa-public-domain" demo link. Thanks, Andrii!
- Adjust DEPATISnet data source adapter to upstream changes. Thanks, Gaby!
- Fix export with non-ascii characters accidentally slipped into patent numbers. Thanks, Andreas!
- Improve styling capabilities
- Remove defunct upstream database
- Add
patview
to the list of accepted patentview subdomains
- Fix/improve Makefile and inline doctests
- Fix DPMAregister data source
- [doc] Update documentation
- [mw] Allow access to /ping endpoint
- [mw] Fix minor regression
- [mw] Fix tests
- [mw] Resolve issue when European publication server returns reference to WIPO as HTML response instead of PDF document
- [mw] Pad document numbers for granted patents to 8 digits with leading zeros when accessing USPTO for PDF documents
- [mw] Try USPTO servers before DPMA servers when accessing PDF documents
- [mw] Deduplicate results with "family member by priority" feature
- [mw] Use EPO publication server for obtaining PDFs of EP publications (#12). Thanks, Felix!
- [mw] Use USPTO publication servers for obtaining PDFs of US documents
- [mw] Improve generic PDF data source
- [mw] Fix "Family member by priority" functionality
- [ui] Fix opening keyword editor
- [ui] Fix feature flag evaluation
- [ui] Tune snackbar position, padding and colors based on ambient
- [ui] Gradually ramping up ES6
- [ui] Notify users by MDC Snackbar, ditch NotificationFx
- [ui] Compute effective full text data source by honoring its definition order. Thanks, Felix!
- [ui] Add Material Design Icons
- [ui] Improve MDC dependency chain
- [ui] Improve stack subsystem
- [env] Improve Docker setup. Thanks, Felix!
- [mw] Minor fix re. query expression parsing
- [env] Add notes about troubleshooting sandbox installation problems
- [env] Add basic Vagrantfile
- [ui] Adapt to renaming the font-awesome package dependency
- [mw] Switch to python-epo-ops-client for accessing OPS. Thanks Martin for reporting this glitch and thanks George for conceiving this fine Python package.
- [ui] Add link to New Espacenet, see #4. Thanks, Felix!
- [ui] Attempt to mitigate "TypeError: t is null" notifications from production
- [ui] Fix crawler dialog
- [ui] Fix export dialog
- [mw] Trim verboseness when not having DEPATISconnect enabled
- [mw] Fix and improve data export
- [ui] Add missing
get_unique_key
method onGenericExchangeDocument
placeholder items
- [ui] Make IssueReporter work on dev and prod equally good
- [ui] Improve Stack subsystem mechanics
- [ui] Improve logging and debugging
- [ui] Add ApplicationProfile subsystem
- [ui] Improve Stack subsystem data model
- [ui] Improve jQuery3 compatibility
- [ui] Improve INID code labels, refactoring
- [ui] Add display flavour with verbose INID code labels
- [ui] Add a few Material Design Components
- [ui] Add Stack opener button
- [ui] Bump wording
- [ui] Fix conditional menu item display
- [ui] Improve design and positioning of menu opener
- [ui] Refactor main application CSS
- [ui,mw] Refactor vendor-specific feature flags
- [ui] Redesign document header with CSS Flexbox and CSS Grid Layout
- [ui] Fix inline linking to application document with DOCDB number
- [ui] Fix hotkey event handling
- [ui] Link to CCD version 2.1.8
- [ui] Add action for expanding comment panels of all documents
- [ui] Introduce Stack subsystem
- [ui] Fix comfort form zoom text width
- [ui] Fix z-index for sticky header
- [ui] Improve comfort form layout details
- [ui] Improve project and basket controls layout
- [ui] Improve pagination widget layout
- [ui] Enable menu in wide header again
- [ui] Improve query action buttons layout
- [ui] Fix wrapping of document action buttons
- [ui] Adjust user notification message box position for wide header
- [ui] Add custom data sources
- [ui] Improve theming for search action button
- [ui] Add stub for custom export variant
- [ui] Improve responsiveness of query builder and its widgets
- [ui] Add grid content variant
- [ui] Fix header layout
- [ui] Add wide header variant
- [ui] Fix regression re. query-link propagation when following cited documents
- [mw] Improve DEPAROM query expression syntax handling
- [ui] Simplify header layout by using CSS Flexbox
- [ui] Fix occasional cropped display of drawings
- [ui] Prepare drawings loader for fetching new items when navigating to previous item
- [ui] Reorder comfort form fields again
- [ui] Nail Javascript module dependencies to exact versions
- [mw] Fix error reporting and logging issues
- [ui] Hide previous/next drawing navigation buttons when displaying a single drawing
- [ui] Prevent out of bounds navigation to the previous drawing if there's just one item in the collection
- [mw] Don't run Ikofax expression through CQL parser
- [ui] Fix error propagation
- [ui] Signal search syntax in search history entry
- [mw] Allow Ikofax syntax from URLs, e.g.
?datasource=depatisnet&query=ikofax:EP666666%2Fpn
- [ui] Refactor syntax chooser data model
- [ui] Properly propagate Ikofax mode to Liveview mode
- [ui] Improve "Share this search" dialog
- [ui] Disable dummy exception catcher introduced accidentally when migration to jQuery3
- [ui] Fix rendering in quick access mode, e.g.
/view/pn/EP0666666
- [ui] Improve usability of "Share this search" and "Fetch result numbers" in the context of search results
- [mw] Fix "List of publication numbers" with Ikofax searches
- [ui] Reset search modifiers when recalling a search from history
- [ui] Reset Ikofax mode when using comfort form again
- [ui] Fix inline "query-link" mechanics
- [ui] Improve dirty signalling for comfort form
- [ui,mw] Add fields "application date" and "priority date" to comfort form
- [ui] Improve querybuilder responsiveness
- [mw] Improve date parsing for query expression translator
- [ui] Better demo values for new comfort form fields "appdate" and "priodate"
- [ui] Search by kindcode through comfort form at DEPATISnet
- Exclude .DS_Store files from the release tarball
- [mw] Fix Umlaut issues with DEPATISnet. Thanks, Martin!
- [mw] Strip DEPATISnet query expression before propagating to upstream. Thanks, Martin!
- [mw] Grok error messages from erroneous DEPATISnet queries
- [ui] Add new universal "start_search" method for kicking off a blank-slate search action
- [ui] Run boot-time search after activating basket model
- [ui] Limit query expression syntax chooser to DEPATISnet only
- [ui] Adjust field name chooser for Ikofax syntax
- [mw] Compute keywords from Ikofax expression (quick solution)
Add status endpoints for monitoring upstream services
Honor tag "login:disabled" on authentication
Add multi-tenant email address and content configuration
[ui] Upgrade to webpack v4
[ui] Fix Javascript source maps
[ui] Upgrade to jQuery 3.3.1, modernizr 3.6.0, moment 2.22.1, select2 3.5.1, url-join 2.0.5 and waypoints 4.0.1
[ui] Use Babel loader for webpack
[doc] Improve installation documentation
[mw] Direct access to OPS 3.1 API has been disabled, so stop linking to it
[ui] Fix: When creating new project, convert project name to string
[mw] Improve DpmaRegisterAccess re. language selection
[mw] Improve image conversion by using the Pillow library
[mw] Improve downtime signalling for EPO OPS API
[mw] Improve report generation with
unoconv
[license] Officially upgrade to EUPL 1.2
[ui] Improve full text display for IFI CLAIMS
[mw] Fix full text acquisition from Espacenet
[ui] jQuery 3.x upgrade aftermath:
- Migration fixes
- Upgrade packages bootbox, jq-pagination, jquery.viewport and stacktrace-js
- Use clipboard.js instead of ZeroClipboard
[ui,mw] Refactor, improve and modularize data source adapter interfaces
[ui] Add timestamp to error report
[ui] Fix display of query builder sorting state
[mw] Reenable response caching for IFI CLAIMS API
[ui] Use "cheap-source-map" strategy with webpack to fix error handling with Chrome
[mw,ui] Add improved data source adapter for SIP again
[mw] Unlock DEPAROM Query Translator from MTC depa.tech API
[mw] Fix development mode re. missing display of data source chooser
[ui,mw] Add basic Ikofax expression support for searching at DPMA DEPATISnet
[ui] Move logout link to the bottom of the menu
- Honor tag "email:invalid" for "list emails" endpoint
- Improve location of general notification box
- Improve user experience for "import database"
- Upgrade to MechanicalSoup 0.10.0. Thanks, Matthieu and Dan!
- Improve whitelabel capabilities
- Improve error response handling for IFI CLAIMS
- Set default language for "dpmaregister" crawler to English
- Improve confirm dialogs for database "wipe" and "import" actions
- Improve whitespace handling at query expression translation time. Thanks, Luca!
- Fix DPMAregister crawler
- DPMAregister crawler: Use improvements from MechanicalSoup==1.0.0-dev. Thanks, Matthieu!
- DPMAregister crawler: Acquisition of localized artefacts (language en vs. de)
- Fix decoding of DPMAregister "pct-or-regional-{publishing,filing}-data" for list representations
- Add HTTP interface to DPMAregister data
Some updates to the DPMAregister access library. Thanks, Felix!
- Get DPMA register URL for DE documents by calculating the checksum of the document number
- Remove country code for DE Aktenzeichen inquiry
- Change baseurl to use https
More updates to the DPMAregister access library.
- Fix access by honoring throttling employed by DPMA
- Refactor and improve library API and inline documentation
- Provide new access methods
fetch_st36xml
andfetch_pdf
- Switch scraper from "mechanize" to "MechanicalSoup"
- Provide command line interface program
dpmaregister
- Introduce response caching with a TTL of 24 hours
- Decode ST.36 XML documents to JSON
- [ui] Fix direct link to DPMAregister
Upgrade to Moment.js 2.20.0 re. CVE-2016-4055
- [cmd] Add
patzilla-user import
command for importing users from CSV file, see also :ref:`user-import`.
- [cmd] Add
patzilla-user add
command for adding users to the database, see also :ref:`user-add`.
- [ui] Fix leaking of templateHelpers variables into model attributes
- [ui] Fix export woes after switching between projects
- Documentation: Overall improvements and polishing
- Add console interface program
patzilla
- Add command
patzilla make-config {development,production}
for generating a configuration file template - Improve documentation
- Fix MANIFEST.in
- Update fabfile and documentation regarding installation from PyPI
- Attempt to fix README
- Make Makefile not commit itself when minifying urlcleaner.js
- Fix numberlist search in opaque parameter mode for patentview domains
- Fix Makefile
- Naming things
- Add NASA public domain demo to README
- Improve release process, upload to PyPI
- Update documentation and infrastructure
- Add Sphinx documentation infrastructure and skeleton
- Fix search metadata reset behavior
- Activate IssueReporter email target again
- Update IFI CLAIMS documentation
- Fix dependencies in setup.py for compatibility between Mac OSX and Debian GNU/Linux
- Backward compatibility for datasource identifier in user enablement settings
- Fix error when opening export dialog after creating new project. Thanks, Benjamin!
- Account for DEPATISnet responding with US application publication numbers with leading zeros after country code, e.g. US020170285092A1
Enable display of "CPCNO" classifications
IFI CLAIMS fulltext fixes and improvements
- Add proper escaping and newline replacement for description, e.g. KR20170103976A
- Description sections “industrial-applicability” and “reference-signs-list” were missing, e.g. KR20170103976A
- Update claims structure, e.g. JP2017128728A
- Update "description-of-drawings" description section, e.g. JP2017128728A
- Parse "chemistry" and other figref nodes in "summary-of-invention.tech-solution" section, e.g. JP2017128728A
- Description section "description-of-embodiments.embodiments-example" was missing, e.g. JP2017128728A
- Fix drilldown capabilities in liveview mode
- Fix liveview mode when running on localhost
- Fix pagesize chooser reset behavior
- Improve patentview domain handling
- Update demo query just before expiration
- Improve command line access to data sources
- Improve auxiliary tools selection for “convert” and “pdftk”
- Fix multivendor “hostname_matches” selection
- Fix User data model
- Fix segfaults with lxml on Debian Wheezy (7.11)
- Update production setup documentation
- Fix “result-count-total” formatting - once more
- Fix “result-count-total” formatting
- Attempt to fix “result-count-total” formatting
- Bring tooling for production setup up to speed
- Fix: Number normalization for DE..T1 documents didn't match expectations of OPS 3.2
- Improve and harmonize command line access to data sources
- Fix typo in setup.py
- Improve texts re. whitelabeling
- Fix: Daterange "within" query stopped working after upgrade to OPS 3.2
- Fix: Paging stopped working in review mode
- Fix citations display problem for document US9674560B1
- Slightly improve NPL citations display
- Add utility routine for purging seen numbers to database tool
- Fix database wipe confirm dialog
- Project delete should account for child BasketEntry entities
- Get rid of more static html templates and refactor to javascript application
- Fix image loading for jQuery Raty
- Harmonize help subsystem
- Reconfigure navigator url and main application entrypoints
- Fix “user create” widget
- Use vanilla or slightly patched components from upstream: jqPagination, KeyBoarder, notificationFx, jquery-hotkeys, lz-string
Update configuration file templates re. vendoring
Load HTML templates using webpack's "underscore-template-loader"
Large Javascript refactoring, improve directory layout and modularization contexts for all auxiliary application components
Add stylesheet to default vendor (patzilla)
Harmonize conditional datasource enablement
Refactor frontend components to new directory layout
- Data source adapters
- Application layout- and error templates
- Result list and document details
- Family details
- 3rd-party libraries and widgets
- Application core
- Fix opaquelinks subsystem
- Fix exception when crawling without criteria
- Vendor MTC: Update product name to “depa.tech navigator"
- Use jquery.redirect from npmjs.com
- Use jquery.viewport from npmjs.com
- IFI CLAIMS: Improve description fulltext display re. section “advantageous effects” (missing), embedded lists and embedded drawings
- Improve handling of global and runtime configuration settings
- Add vendor branding assets as discrete css stylesheets
- Fix: Don’t cache “404 Not Found” responses from OPS' image inquiry API
- Fix hard errors in the aftermath of repository cleanup
- Improve exception handling for authentication errors against OPS API
- Improve datasource configuration mechanics
- Improve OPS API error propagation
- Update documentation re. database sandbox mode
- Pull application-wide upstream API authentication credentials from datasource settings
- Trim down automatic user provisioning
- Application configuration file cleanup
- Large namespace refactoring
- Make tests work again
- Properly handle and propagate cache database connection errors
- Disable automatic "admin" user provisioning
- Documentation, “naming things” and further cleansing
- Naming things: Rename HTTP header for transporting the keywords
- Improve parsing robustness and error propagation on invalid “pubdate” fields
- Be graceful on officelink hotkey selection problems
- Improve header layout in liveview mode
- Upgrade to most recent versions of Python foundation modules across the board
- OPS stopped delivering the elapsed time when crawling
- Improve basket model and interaction sanity
- Database export filename: naming things
- Introduce webpack for bundling the Javascript/CSS assets
- Mangle Javascript code into a suitable form for being webpacked
- Fix test framework
- Update claims fulltext manipulation for DEPATISconnect
- Introduce component activation conditionals and improve wording
- Improve fulltext display re. OPS API 3.2 changes
- Reduce notification popup display time from six to four seconds
- Introduce webpacked version of login.js
- Fix redirect on failed logins
- Protect sensible configuration settings from leaking into javascript environment
- Use vendor information from application settings
- Refactor development mode flag
- Release packaging wrt webpack
- Improve vendor information handling
- Update IFI CLAIMS API endpoint
- Use [OL] prefix for displaying titles without @lang attribute
- Fix online help link in menu
- Fix issue reporter for query transformation
- Refactor per-datasource max_hits mechanics
- Fix behavior when reviewing empty basket
- Add datasource depa.tech
- Add branding for vendor MTC
- Improve number normalization around datasource IFI CLAIMS
- Fix document cycle sorting
- Fix highlighting for Solr complexphrase expressions
- depa.tech: Also search for priority number when using “Number” field in comfort search
- depa.tech: Populate field symbol chooser for expert search
- Bring list of global office links up to speed
- Display both (docdb) and (epodoc) numbers at application reference
- depa.tech: Highlighting for expert search
- Use recent browser-like User-Agent across the board
- Improve patent number normalization and usage
- Improve Espacenet screen scraper
- Migrate to OPS API version 3.2
- Improve/fix patent display after OPS 3.2 migration
- Improve search backend error handling and display
- Minor improvement to basket.add(…) method
- Fix IFI CLAIMS anomaly: KR20170037210A has "name" instead of "last-name" in applicants node
- Also grok “image/jpeg” as source format from IFI CLAIMS for delivering single pages and drawings
- Enable caching for IFI CLAIMS media downloads
- Fix parties (applicants, inventors) display for IFI CLAIMS: An error occurred when displaying the document 'IN268402B’. Thanks, Benjamin!
- Fix exception flood from basket model
- Fix basket “Add visible” feature
- Properly handle errors when IFI CLAIMS delivers empty document for bibliographic data, e.g. IN268402A
- Make IFI CLAIMS data model grok patent citations
- Enable documents from office “KR” for IFI CLAIMS bibliographic data interface
- Improve language priorization for fulltexts from IFI CLAIMS: EN, DE, others
- Add datasource label to fulltext sections
- Improve/fix IFI CLAIMS data model implementation
- Add “CN” to list of countries where bibliographic data can be acquired from IFI CLAIMS
- Add datasource label to detail view
- Attempt to fix bibliographic model implementation again
- Fix bibliographic model implementations
- Improve fulltext/claims display for RU2015121704A via IFI CLAIMS
- Refactor bibliographic model implementation
- Optionally display bibliographic data from IFI CLAIMS (e.g. IN2015CH00356A)
- Improve logging and error handling
- Enable fulltext acquisition for countries BE, CA, CN, FR, GB, JP, KR, LU, NL, RU through IFI CLAIMS
- Update IFI CLAIMS documentation re. combined {!complexphrase} expressions
- Improve IFI CLAIMS translation re. queries with {!complexphrase} fulltext criteria
- Fix numberlist crawling after distinguishing between query expression and query filter parameters
- Minor fix to allow exporting of projects with “seen only” documents
- Bugfix re. bad assignment between “seen” and “rated” documents in basket model
- Switch to interface flavor “expert” when signalling through url parameter “mode=expert”
- IFI CLAIMS: Distinguish between query expression and query filter parameters to better support certain time range searches
- Fix support email delivery
- Fix deployment
- IFI CLAIMS: Properly respond to “no servers hosting shard” error messages
- IFI CLAIMS: Improve keyword highlighting
- Improve error handling
- Keyword highlighting: Switch from whole words to fragments
- Improve support- and system-email machinery
- Move support email body template from code to configuration
- Also add user as recipient for support emails
- Improve datetime and fulltext parsing for IFI CLAIMS
- Improve IFI CLAIMS interface and documentation re. “maxClauseCount is set to …” error messages
- Update IFI CLAIMS documentation
- Add vendor branding for Europatent
- Fix typo in IFI CLAIMS documentation
- Disable data source “FulltextPRO”
- Fix date parsing for full 4-digit years with IFI CLAIMS
- Fix parsing regular ISO dates with IFI CLAIMS
- Update branding for vendor Europatent
- IFI CLAIMS: Add handbook and fix field name chooser
- Make comfort search at IFI CLAIMS accept date expressions in german format
- Tune branding for patselect.ip-tools.io
- Tune branding for patentview.ip-tools.io
- Tune multi-vendor branding
- First version of multi-vendor branding
- Improve interactive DEPATISconnect behavior through fastpath document retrieval and acquisition
- Fix Espacenet fulltext retrieval fallback
- Improve "FulltextPRO" error handling
- Fix logging error on "FulltextPRO" exception
- Fix placeholder display re. WO2001000469A1 vs. WO0100469A1
- Fix setup woes re. setuptools>=11.3 dependency
- Reduce production search cache time to 2 hours
- Catch new type of "FulltextPRO" error
- Improve layout of search modifiers "Family member by priority" and "Remove family members"
- Improve anonymization of sensitive user information re. issue reporter
- Improve patent number normalization support for EAPO numbers (Eurasian Patent Organization), e.g. EA21949B1
- [TAG] Staging milestone
- Improve swapping of family members by priority: DE, EP..B, WO, EP..A2, EP..A3, EP, US
- Fix biblio inquiry for family member swapping
- Fix drawing display of CA industrial design documents
- Fix priority swapping for data source DPMA and FulltextPRO
- Fix query recording re. timing problems
- Fix DEPATISnet client re. form field "DocId"
- Fix unoconv export re. HOME environment variable
- Swapping of family members by priority DE, EP, WO, US
- Improve FulltextPRO downtime message
- Use wide layout for user interface
- Allow rotating of drawings
- Fix liveview mode when exporting a large number of basket items re. "op" parameter url cleaning
- Introduce new cache area “longer” (1 week) for caching PNG drawings
- Enable caching of static assets for 1 hour again
- Use Marionette and Underscore templates for the basic application layout (header, content, footer)
- Improve application bootstrapping behavior
- Improve application boostrapping: configuration vs. theme. Work towards a white-label version.
- Attempt to fix to errors reported by issue reporter
- Another attempt to fix liveview mode: Strip "op" parameter before computing drilldown opaque URLs.
- Attempt to fix liveview mode: Original "op" parameter was propagated without honoring clicked elements.
- Fix ZeroClipboard by adding missing
*.swf
files to python package
- Improve embedded rendering
- More fixes for proper url generation to patentview
- Improve OPS logging
- Fix liveview link propagation
- Depend on more recent versions of Python modules (pyOpenSSL, pyasn1, ndg-httpsclient) to ensure SNI compatibility for egress HTTP requests
- Improve embedding of single documents for Workbook exports
- Improve efficiency when accessing PDF archive: Use persistent requests session, use requests transport with xmlrpclib, switch API entrypoint at upstream data provider to improved Linux infrastructure
- Try to improve TIFF to PNG conversion quality (contrast) by switching to more recent version of ImageMagick - Before: https://patentsearch.elmyra.de/api/drawing/BE1018034A6?page=2 - After: https://patentsearch-develop.elmyra.de/api/drawing/BE1018034A6?page=2
- React appropriately to “busy” or “overload” situations at OPS by introducing little amounts of delays in request processing
- Improve robustness and logging on multi-stage fetching of PDF documents
- Improve data export robustness and logging
- Improve robustness of OPS OAuth client
- Add Javascript components “jQuery Redirect” and “bootstrap-slider”
- Improve data export facility and user interface
- Add Python modules pandas, XlsxWriter and html2text
- Add XML Workbook to PDF conversion based on LibreOffice, unoconv and envoy
- Fix logic for displaying per-user-enabled data source buttons
- [TAG] Staging milestone
- Fix another Javascript runtime error reported by issue reporter on staging re. old query history items vs. new search modifiers
- Fix some Javascript runtime errors reported by issue reporter on staging
- Issue reporter: Fix query expression to user interface propagation, for “no results” panel as well as the issue reporter dialog
IFI: Enable expression parsing with “Class” criteria in comfort form
IFI: Remove family members
IFI: Basic crawler
CIPO: Add direkt link to CIPO, the Canadian Intellectual Property Office
WIPO: Add direkt link to WIPO, the World Intellectual Property Office
DPMA: Adapt wildcard semantics in comfort form to world standards
Query builder: Improve design and layout of history chooser
Display: For EP..A4 documents, display drawings of family members
Display: Improve experience with brand new US documents not yet in OPS, Espacenet or other databases, e.g. US9317610B2
- If PDF can not be acquired elsewhere, redirect to USPTO servers
- If drawing actually gets loaded despite the document having no bibliographic information, swap out the placeholder and display the drawing at least. Also improve feedback to the user.
- Add external links to USPTO for US documents
- Improve display of drawing "totalcount" value if there's no information about it
Generalize keyword field whitelist handling between OPS and DEPATISnet
Generalize query expression parsing between CQL (EPO, DEPATISnet) and Solr (IFI CLAIMS)
- IFI: Improve keyword extraction and highlighting
- IFI: Improve class rewriting in comfort form
- IFI: Roundtrip class rewriting for proper keyword extraction from query expression
- IFI: Basic software tests for query expression parsing
Add caching for drawings from USPTO and CIPO
UI: Improve error handling for batch requests
Use generic DatasourceCrawler also when doing batch requests to OPS to gain generic filtering routines
Improve image/pdf acquisition robustness
Improve user interface wording for placeholders and more
Enhance bulk request error handling
IFI: Propagate information about removal of patent family members from middleware to frontend
Improve placeholders for feature “Remove family members”
“Report problem” subsystem and user interface
Display: Introduce mini menu
Unify response data- and error-channels amongst all data sources
Add commandline tool for cleaning the IP Suite Navigator Browser database
Streamline Javascript application boot process
Improve search modifier propagation: Add pathway from query parameters to metadata
- Improve OPS connection error handling
- Improve keyword extraction and propagation
- Fix woes with javascript “htmlentities” machinery
- LinkMaker: Update/fix urls for Espacenet and Google
- Improve wording on email for "Document unavailable » Report problem"
- Don’t quote single numbers for OPS query expression in “perform_listsearch”
- Improve document number decoder: Make it grok JP numbers like “JPWO2013186910A1”
- Fix sorting of documents in subsearch- and numberlist-modes
- Deactivate downvoting EP..A3 documents when displaying most recent publication
- Stop saving reference to project in QueryModel, this has led to dereferenced ProjectModel objects sucking up localStorage space
- Fix pager setup on numberlistsearch
- Fix family member removal notification: Differentiate between empty results from OPS in general and empty results after slicing
- Don’t use review mode when sharing a basket via link as numberlist
- Don’t display menu entrypoint in “liveview” mode
- Don’t use DE..A8 family members as alternative for displaying drawings
- Use alternatives from patent family also when displaying drawings of DE..A8 documents
- Improve exception handling for "FulltextPRO" upstream
- Update "FulltextPRO" database search endpoint after server changeover
- Improve OPS drawing inquiry re. US amendments/corrections
- Improve "FulltextPRO" session management for error cases
- Improve placeholders re. gracefulness to WO anomalies like WO2003049775A2 vs. WO03049775A2
- Improve drawings carousel by using drawings from family members for references (Aktenzeichen) like DE112013003369A5
- Reactivate SDP data adapter as IFI CLAIMS
- ui: compensate for anomaly with references-cited at EP2479266A1
- middleware: improve logging for FulltextPRO
- ui: strip kindcodes from numbers in numberlist
- "FulltextPRO" adapter: don’t decode xml from utf-8 when pretty printing
- middleware: adapt tests to changes in US number normalization
- middleware: reactivate SE..A to SE..L rewriting with number normalization
- reflect year change in copyright footers - happy new year!
- middleware: improve parsing behavior for cql micro expressions regarding discrete years in half-bounded intervals
- ui: stop storing "title" attributes into BasketEntryModel objects, also remove when touching objects
- middleware: add tool "browser_database_tool" for manipulating browser database dumps (json)
- middleware: don’t list email addresses for newsletter if user is tagged with “newsletter:opt-out”
- ui: improve display when no classifications are available
- ui: citation references from non-US family members
- middleware: add cache region “medium” with ttl of one day, set ttl of region “static” to one month (before: one year)
- middleware: improve DRAWINGS decoding from OPS image inquiry response, has great impacts on US drawings display
- ui: make IE11 behave
- ui: change color of reading progress indicator to more decent turquoise
- middleware: improve depatisnet client by vaporizing after any http error
- ui: improve reading progress indicator
- ui: add “ToProgress” top bar library
- ui: add reading progress indicator
- ui: refactor components due to import order woes
- ui: Feature "Fetch publication numbers of all results, strip kindcodes and build list of unique entries."
- ui: add jquery.waypoints library
- ui: Feature "track seen documents": introduce “seen” attribute to BasketEntryModel
- ui: Feature "track seen documents": apply basket item “seen” state to user interface by decreasing opacity of document panels
- ui: fix document list comparator re. document numbers w/o kindcode
- ui: Feature "track seen documents": introduce “mode_fade_seen” attribute to ProjectModel and bind mode behavior to it
- ui: make datasource “numberlist” and review mode honor “full-cycle” search modifier
- ui: sophisticated placeholder subsystem
- middleware: improve number normalization for US numbers, e.g. US20150322651A1
- ui: proper sorting (recent first, past first) for kindcode variants with EP..A3 downvoting
- middleware: disable long-term caching for ops family queries
- DEPATISnet adapter: fix scraper response handling re. parsing of upstream errors and result count
- DEPATISnet adapter: feature “family-replace”
- ui: fix result comparator sorting for numberlists without patent kindcodes
- middleware: allow cache invalidation for upstream resources by url parameter “invalidate=true”
- ui: display results in the same order as coming from upstream; this applies to DEPATISnet, "FulltextPRO" and Numberlist queries
- ui: improve visibility of active search option modifier buttons (full cycle, remove family members, full family)
- DEPATISnet adapter: Properly propagate search options (Modifiers, Sorting) to crawler subsystem
- DEPATISnet adapter: Feature "Sorting of results"
- FulltextPRO adapter: Feature "Full family"
- “Remove family members” at DEPATISnet: fix edge case where hit count would display wrong numbers when requesting in family-only mode and having more than 1000 results
- DEPATISnet adapter: Feature "Remove family members"
- ui: improve querybuilder layout and mechanics
- "FulltextPRO" adapter: fix xml query building re. xml declaration
- middleware: improve ops image inquiry robustness
- ui: improve numberlist robustness, filter empty entries
- middleware: improve sdp backend, fetch single resources (xml, json, pdf, tif, png)
- auth: improve lua layer robustness
- auth: turn on open access to “kindcodes” api again
- middleware: improve sdp backend, fetch multiple resources (xml:pretty,json:pretty,png,pdf)
- DEPATISnet adapter: improve error detection on upstream result decoding errors
- DEPATISnet adapter: fix XLS decoding error, upstream added new status line to first row e.g. "Search query: pn=(EP666666) Status: 25.09.2015"
- middleware: add flexibility to work against a local archive service instance for accessing DEPATISconnect
- middleware: improve number normalization for JP and SE documents
- middleware: improve fulltext access robustness at DEPATISconnect vs. Espacenet
- middleware: add datasource "SDP": Serviva Data Proxy / IFI CLAIMS
- middleware: smart normalization for applicant names on direct url entry
- middleware/ui: add "applicant-distinct" analytics module
- middleware: fix edge case re. proximity operators in "FulltextPRO" expressions
- middleware: DPMA register: fix form selection (don't select by name, but by number)
- middleware: fix dependency on "xlrd" for reading excel files
- middleware: switch depatisnet to data acquisition via xls (excel) file instead of csv
- middleware: fix more edge cases when parsing non-standard html entities from depatisnet csv inventor or applicant fields
- middleware: fix edge cases when parsing non-standard html entities from depatisnet csv inventor or applicant fields
- middleware: minor post-refactoring fixes
- middleware: replace html entities in csv response from depatisnet
- ui: fix "fetch result numbers" for queries including umlauts
- ui/middleware: minor fixes to embedding subsystem
- ui/middleware: make embedding subsystem more generic
- ui/middleware: standalone carousel widget
- ui: move application components
- middleware: analytics api for "newest" and "oldest" searches
- ui: preliminary access to analytics api
- middleware: fall back to Espacenet for DE- and US-fulltexts
- middleware: implement asciifolding for FulltextPRO
- middleware: fix cache key charset encoding problem by upgrading to Beaker 1.7.0dev
- middleware: fix HTTPS self-signed certificate validation problem for Python >= 2.7.9, see PEP 476
- auth: turn off open access to “kindcodes” api
- ui: fix query history display after creating new project
- ui: fix event listening when creating ProjectChooserView instances
- middleware: improve pdf bulk delivery: include report.txt into zip archive, be graceful for invalid patent numbers
- ui: fix “wipe database”
- ui: improve performance when adding many result numbers to document collection
- middleware: use MongoDB GridFS for storing large binary static resources from upstream to prevent DocumentTooLarge errors
- ui: enhance show-/hide-mechanics of paging components et al.
- middleware: fix case sensitivity problem in fulltext expression parser for FulltextPRO
- ui: fix ui lockup issues with new query history chooser
- ui: major improvements to query history subsystem
- middleware: minor but important enhancements to FulltextPRO query expression parser
- ui: fix typo in main template introduced when doing the document error template in a hurry
- ui: fix/enhance rendering of application reference and priority claims
- ui: fix display problem for documents without “patent-classification” attribute, this occurred with documents from e.g. B60N3/02, B60N3/10
- ui: display placeholder on exception in central document item template
- ui: proper page-break handling
- ui: boot application even if experiencing problems with localStorage (for print mode)
- middleware: try “wkhtmltopdf” for pdf rendering
- ui: fix display problem for documents without “classification-ipcr” attribute
- ui: enhance rendering of application reference and priority claims
- ui: offer adding all numbers to basket after fetching result numberlist
- middleware: enhance ops usage api (differentiate between "ago" and "current" - per period)
- middleware: uppercase patentnumber when searching at FulltextPRO
- ui: bug: when clicking through family citations, current view state (e.g. project) is not propagated properly
- ui: explore all family members
- middleware: more enhancements to FulltextPRO query translator
- middleware: don't use "inpadoc" field qualifier when searching for applicant or investor at FulltextPRO
- middleware: understand year ranges in comfort form, e.g. 1990-2014, 1990 - 2014, 1990-, -2014
- middleware: fix gif to tiff conversion (required for acquiring drawings from CIPO)
- middleware: username (email) should always be lowercase
- middleware: admin api: filter email addresses by tag: /api/admin/users/emails?tag=vdpm
- middleware: increase timeout for XmlRpcTimeoutServer (DEPATISconnect) from 8 to 15 seconds
- ui: distinguish between erroneous or empty responses to on-demand requests for abstracts at DEPATISconnect
- middleware: attempt to detect when searching at FulltextPRO fails due to invalid session and relogin again
- middleware: make FulltextPRO expression parser handle more expressions from the wild
- middleware: make fieldnames case insensitive at FulltextPRO expression translator
- middleware: unicode support for FulltextPRO expression translator
- ui: copy comfort form contents to clipboard, clear comfort form values
- middleware: fix keyword trimming at FulltextPRO expression converter
- middleware: major enhancements to FulltextPRO expression translator re. unqualified search expressions, tests
- middleware: enable new FulltextPRO expression translator on all inputs for fields "Class" and "Full text"
- middleware: fixes to FultextPRO expression enhancements
- middleware: enhance FulltextPRO comfort form capabilities for "Class" expressions
- middleware: enhance FulltextPRO comfort form capabilities for “Full text” expressions
- tests: tests for enhanced FulltextPRO cql expressions and parser refinements
- middleware: enhance timeout behavior at DEPATISconnect upstream
- middleware: fix "DEPATISconnect alternatives" routine
- ui: don’t display FulltextPRO query in expert mode, unless using “debug=true”
- ui: warning message re. capping the first 10 elements also should appear when exploring the citation environment in main bibliographic view
- ui: reactivate feature "Documents citing same citations"
- middleware: reverse kindcode fixing for DE documents at DEPATISconnect
- middleware: enhance patent number normalization for old US publications, e.g. US000000024087E => USRE24087E
- middleware: perform kindcode fixing also on patent normalization api
- ui: move “Fetch result numbers” button to results tool menu
- ui: deactivated feature "Documents citing same citations"
- middleware: enhance/fix FulltextPRO fulltext search field
- ui: display limits of datasource in “fetch result numbers” dialog
- middleware: enhanced patentnumber- and kindcode-normalization for offices AR, GE, IT and ES
- middleware: enhanced patentnumber- and kindcode-normalization for office DE, esp. reg. older german publications
- authentication: restrict access to admin api
- admin api: add endpoint for inquiring email addresses of all users
- middleware: FulltextPRO user impersonation / multi-tenancy
- middleware: number normalization: AT362828E should be returned as AT362828T for querying at OPS
- middleware/ui: ops upstream datasource crawler for fetching complete list of publication numbers, user interface
- ui: fix “full-cycle” for firefox
- middleware/ui: numberlist crawler for DEPATISnet
- middleware/ui: numberlist crawler for FulltextPRO
- tests: add tests for patent number normalization routines
- tests: adapt tests for patent number normalization routines to enhancements of normalization algorithms for AT- and JP-offices
- middleware: pass through not-normalizable numbers from 3rd-party datasources to OPS
- middleware: number normalization for e.g. BR000PI0507004A
- ui: permit definition of short user-defined keywords (0 chars minimum)
- middleware: reject bad search syntax in FulltextPRO fulltext field
- ui: enhance document viewport detection reg. hotkey behaviour; should properly work on last item in list now
- middleware: finally remove last hack against FulltextPRO deficiencies reg. ipc- vs. cpc-classes
- middleware: increase DEPATISconnect service run_acquisition request timeout from 3 to 8 seconds; hopefully this improves the 502/504 http errors occurring on production
- middleware: switch to modern version of FulltextPRO comfort form -> xml query translation again, allowing nested OR expressions
- middleware/ui: allow "DE,EP" comfort form syntax for countries
- ui: Family citations highlighting: auto generate hsla colors to increase color space
- ui: Family citations highlighting: when saving keyword mappings, remove highlighted keywords before applying highlighting again
- ui: Don't use dismissed basket entries in review mode
- ui: cache "get_numbers" on basket model, this would be called on each "link_document"
- ui: enhance behavior for hitting page bottom when scrolling to next item, simplify code
- dummy release
- ui: properly catch condition when there's no family information available
- ui: add ECMAScript 6 compatibility shim
- ui: explore citation environment of all cited references aggregated across all family members
- ui: highlighting for family citations
- middleware: cleanup host-based constraints in parameter firewall
- middleware: fix keyword extraction from FulltextPRO fulltext field containing boolean expressions
- middleware: enhance FulltextPRO IPC/CPC class woes
- ui: fix keyword decoding for complex queries
- middleware: bug: “just one IPC class works with FulltextPRO”; another fix for “modern mode => legacy mode”
- middleware/ui: number normalization for numberlists
- ui: slightly enhance layout of “references cited (56)” data
- ui: scroll to top of window after paging
- ui: pagedown/pageup (space/shift+space) navigation now also utilizes paging when overdrawing
- ui: enhance scrolling- and paging-behaviors
- ui: fix direct numberlist mode for internet explorer
- middleware: fix FulltextPRO query generation (deactivated "modern mode" due to problems with "FulltextPRO" query parser)
- ui: shortcut button for jumping from bibliographic data directly to the “Family » Citations” tab
- auth: fix authentication.lua re. “came_from”
- ui: "family citations" prototype
- ui: minor tweaks to custom highlighting style
- auth: fix "came_from" functionality
- ui: enhance custom highlighting style
- ui: display badges for patentsearch-staging and -develop
- ui: extend copyright line to current year (2015)
- ui: enable all modules in development mode
- ui: fix - highlighting stopped working when displaying document details (claims, description)
- ui: enhance custom highlighting
- ui: individual keyword highlighting - prototype
- middleware: propagate userid upstream to middleware and resolve user detail information from MongoDB
- middleware: use OPS credentials from user details, otherwise fall back to Elmyra OPS credentials
- middleware: publish and enhance OPS usage api
- middleware: per-user, per-day metrics for upstream transfer volume
- middleware: use "modules" info from user details for computing allowed access to FulltextPRO
- middleware: fix FulltextPRO error messages
- middleware: fix OPS applicant family analytics
- middleware: deactivate enhanced flexible class querying at FulltextPRO due to upstream regressions
- middleware: fix OPS applicant family analytics
- middleware: OPS applicant family analytics enhancements: word- and image-counts
- middleware: enhance query expression utility service for “applicant” field, e.g. “MAMMUT SPORTS GROUP AG”
- middleware: fix number normalization of AT numbers
- ui: scroll to first result entry after paging
- middleware: enhance/fix drawing inquiry
- ui: display original values of parties (applicant, inventor)
- middleware: make umlauts work at FulltextPRO, e.g. applicant=Kärcher
- middleware: OPS applicant family analytics enhancements: designated states
- middleware: fix "FulltextPRO" CPC classes import
- middleware: integrate "FulltextPRO" CPC classes
- middleware: OPS applicant family analytics prototype
- middleware: honor "bi=" fieldname in comfort form fulltext search expression
- middleware: minor fix for problems with umlauts in “inventor” field in comfort form
- ui: don’t close document view when switching regions to fix lost event listeners
- ui: link non-patent-literature citations to search.crossref.org
- middleware: propagate error message from "FulltextPRO" search to user interface
- ui: reset document model on error while avoiding double rendering on initial page load
- middleware/ui: propagate ftpro search exception to user interface
- middleware: fix for boolean fulltext expressions for FulltextPRO search
- ui: enhance/fix error behavior, error display and hotkeys
- ui: enable/fix autocomplete in comfort form (workaround)
- middleware: strip spaces from values of comfort form @ FulltextPRO to fix "FulltextPRO" syntax error
- ui: fix comfort form submit-on-return for non-ie/-safari browsers
- middleware/ui: enhance error message propagation
- middleware/ui: fix/enhance query expression building experience
- middleware: propagate error message about unknown IPC class from FulltextPRO comfort form
- middleware: allow simple boolean expressions (e.g. ti=bildschirm and ab=fahrzeug) in comfort form for FulltextPRO search
- fix depatisconnect adapter
- remove beta badge
- ui: display other classifications (UC, FI, FTERM)
- middleware: enhance timeout behavior when downloading PDF documents (1 second)
- ui/middleware: fulltext-modifier-chooser for selecting in which fulltext fields (title, abstract, claim, description) to search at "FulltextPRO" backend
- ui: fullscreen mode feature
- ui: display application number
- ui: remove application date from document header area
- ui: don't use tables with full borders
- ui: improve display of inpadoc patent family (compact)
- ui/middleware: display inpadoc patent family
- ui: fix database import on Windows
- ui: fix collectionView / listRegion display woes
- ui/middleware: new result view showing all search results from FulltextPRO
- ui/middleware: display nice error message if "FulltextPRO" is in maintenance mode
- ui: try to make hotkeys work from inside input fields by delaying setup
- ui: disable google datasource activation shortcut on production
- middleware: apply number normalization to results from FulltextPRO, enhance number normalization for JP documents
- ui: renamed “also published as” to “full cycle”
- ftpro backend: use textsearch with fullfamily="false" to satisfy customer requirement
- ftpro backend: apply intermediary hack to allow for simple concatenation with “and” or “or” operators of class search expression in comfort form
- ui: enhance hotkey handling
- ui: update jquery.hotkeys.js
- ui: add feature to query by numberlist
- ui: enhancements to zoomed form field hotkey handling
- ui: comfort form input field zooming and hotkey improvements
- ui: make google datasource invisible by default
- ui/middleware: lazy acquisition of german abstracts for DE documents from DEPATISconnect
- ui: enhance and stabilize query behavior, user experience and keyword propagation
- ui: full-cycle mode chooser
- middleware: allow searching for discrete ipc classes at FulltextPRO
- ui: fix minor typo
- ui: fix ftpro keyword propagation
- ui: change text on login form: beta => 14 day trial
- deployment: add target “vdpm”
- ui/middleware: integrated Google Patents
- ui/middleware: lots of refactoring
- ui/middleware: fix for weird Chrome bug: "X-PatZilla-Query-Keywords" headers are recieved duplicated
- ui: paging layout overflow fix for Internet Explorer
- ui: fix: only set query and keywords if non-empty after computing query expression
- deployment: whitelist FulltextPRO for domain patentsearch.vdpm.elmyra.de
- misc: enhance error message when OPS is in maintenance mode
- middleware/ui: enhance paging mechanics with propagation to datasource and lazy fetching
- ui: cosmetic fixes
- ui: deactivate Export (Report) functionality
- middleware/ui: compute keywords from comfort form field values if datasource=ftpro
- middleware/ui: enhance error handling on invalid field values in "FulltextPRO" comfort form
- middleware: enable "FulltextPRO" IPC class querying with right truncation, e.g. H04L29*
- middleware/ui: connect comfort search form with ftpro datasource
- middleware: "FulltextPRO" concordance subsystem for resolving countries and ipc classes
- middleware: activate ftpro query caching
- ui: just parse ftpro results if result count >0
- rename file for an attempt on dependency mungling
- middleware: lowlevel adapter to search provider "SIP/FulltextPRO"
- ui/middleware: integrate "FulltextPRO" search provider into user interface
- middleware: when performing patentnumber normalization, strip leading zeros from JP document numbers (DEPATISnet yields numbers like JP002011251389A)
- fix pdf url at new “also published as” bibliographic data
- data: stay in full-cycle mode, but only use first result document as representative one
- data: enrich representative document with "also published as" bibliographic data
- ui: display “also published as” information
- api: endpoint for inquiring all publication kindcodes by publication reference
- fix highlighting for descriptions from DEPATISconnect
- middleware: api endpoint for downloading a zip archive of multiple pdf documents
- ui: wire multiple pdf zip archive download
- ui: various minor improvements, some javascript refactoring
- ui/middleware: lots of minor tweaks, more icons for notifications, wording
- ui: import and share numberlist from/via clipboard
- ui: improve field autofocus behavior
- ui: switch to expert mode when receiving url parameter ?query=
- middleware: fix UserHistory.userid uniqueness
- ui: fix statusline margin
- middleware: fix path to pdftk
- ui: fix search interface behavior weirdness
- ui: medium refactoring of javascript code from main.js/core.js to components/*
- ui: refactor ops-fulltext specific code from core.js to ops.js
- middleware/ui: retrieve german fulltexts from DEPATISconnect
- ui: major refactoring of javascript code from core.js to components/*
- ui: indicate activity (spinner) while fetching document details
- middleware: run document acquisition when document fulltext details yielded no results at DEPATISconnect
- middleware: fall back to CIPO for Canadian drawings
- ui: fix snapped scrolling in Internet Explorer, improve snapping behavior in corner cases
- ui: retrieve US fulltexts from DEPATISconnect
- ui: fix Internet Explorer SVG scaling in datasource chooser
- ui: fix/improve pdf.svg
- middleware/ui: universal pdf endpoint
- middleware: record user logins with timestamp in preparation to "daily usage plan"
- ui: improve field autofocus behavior
- ui fix: query history stopped being submittable
- ui: make highlighting yellow hurt less
- ui: add header background image
- ui: refactor querybuilder initializer functions to querybuilder.js
- ui: enhance header style
- ui: refactor hotkeys code out of core.js
- ui: improve header, add link to help page
- ui: hotkeys for switching querybuilder flavor
- ui: improve querybuilder flavor event handling
- ui: print mode fixes
- ui: enhance notifications
- ui/data: properly deserialize ops response reg. nested results
- ui: compute cql query from comfort form fields already when switching tabs
- ui: query builder action button reorganization
- ui: basket action button reorganization
- ui: project action button reorganization
- ui: swap tabs: Biblio, Claims, Desc
- ui: rename “basket” to “collection”
- ui: more action button enhancements
- ui: put comment button right next to "Biblio, Claims, Desc"
- middleware: run ops search with "full-cycle" to retrieve A3 and B1 documents and more
- ui: refactor query builder to separate component
- ui: introduce field-based query builder (comfort flavor)
- ui: update cql field chooser for DEPATISnet
- ui: change font for basket display
- ui: fix patoffice integration; submit basket content without rating stars
- ui: fix broken inline links; don't propagate "datasource=depatisnet”, but explicitly switch to “datasource=ops” instead
- ui: better demo query for login panel
- auth: use session cookies instead of persistent cookies for propagating the authentication token
- auth: use "Secure" for making cookies https-only
- middleware/auth: timestamps for User (created, modified)
- auth/identity/ui: propagate user tags to middleware, implement user create form; only permit for elmyra staff
- minor fixes and updates
- middleware: "RNG must be re-initialized after fork()" fixing again
- middleware: fix nasty "AssertionError: PID check failed. RNG must be re-initialized after fork(). Hint: Try Random.atfork()" error with opaque parameter subsystem
- auth/ui: tweak login form, fix cookie renewal
- auth/ui: make login screen more appealing
- auth/ui: sign out with button
- ui: permalink to current query
- auth: always permit access to “patentview” domains
- infrastructure: enable multi-site deployment
- middleware: improve serving of vanity urls vs. favicon.ico
- middleware: try to fix vanity url redirect routine
- middleware/ui: generalize patentsearch vs. patentview mechanism
- middleware/auth: nginx-lua-auth proof-of-concept (http basic auth)
- middleware/ui/auth: nginx-lua-auth enhancements (login-form)
- ui/auth: enhance login box: integrate actions (login failed, register account) via email; rumble on error
- auth: automatic cookie renewal, proper error responses for /api and /static routes
- middleware: simple user identity subsystem
- auth: authenticate against identity service, propagate userid/username to upstream service via http headers
- auth/ui: sign out with button
middleware: make cheshire3 cql parser unicode aware
middleware/tests: add nosetest environment
middleware: add alternative cql parser implementation based on pyparsing, with doctests
middleware: make pyparsing cql parser unicode aware, tweak and cleanup things
middleware/tests: add more inline doctests to pyparsing cql parser
middleware: make cql parser understand neighbourhood term operators
middleware/tests: add doctests for testing DEPATISnet CQL features
middleware/tests: add doctests for testing OPS CQL features
middleware: fix neighborhood operator problems in value shortcut notations
middleware/tests: add more complex, unrefurbished cql queries from the wild to depatisnet doctests
ui: overhaul highlighting component
- don't crash html
- option to expand highlighting to whole words (wholeWords - false by default)
- option to restrict highlighting to words with minimum length (minLength - undefined by default)
middleware/tests: infrastructure for reading utf-8 encoded doctest files (from NLTK)
middleware/tests: fix utf-8 encoding problem for doctests
middleware: minor tweaks to cql parser
middleware: activate new cql parser
ui: activate new highlighting component
middleware/caching [fix]: Beaker hashes keys with length > 250 by default which croaks when processing unicode values; prevent that by increasing to key_length=16384
ui: multicolor keyword highlighting
- middleware: fix charset encoding when propagating cql query to DEPATISnet and extracting keywords; enhance keyword processing
- middleware: updated cheshire cql parser from upstream re. “style: PEP8 fixes for core modules”
- middleware: make cheshire cql parser smarter by allowing value shortcut notations like 'index=(term)' or 'index=(term1 and term2 or term3)'
- middleware: tests for value shortcut notation extension of cheshire cql parser
- ui: fix query-links in liveview mode
- ui: add "keyboarder" library
- ui: add “list-group” css from bootstrap3
- ui: add help page
- ui: add hotkey overview to help page
- ui: fix/improve inline query-link parameter building
- fix/improve build and deployment infrastructure
- ui, middleware: user-facing error messages for opaque parameter subsystem
- ui: only push url parameters to history api if they differ from their defaults
- ui: add "beta" badge again
- middleware: increase review-in-liveview link ttl to 24 hours again
- ui: fix project name display in liveview mode
- ui: enhance basket activation/deactivation in case project has no basket
- middleware: use static signing key for opaque parameter subsystem
- ui, middleware: show expiry time and improve statusline formatting in liveview mode
- ui: refactor permalink popover template
- ui: begin refactoring some global helpers to generic UiController to keep up DRY
- ui, middleware: add some generic utils
- ui: improve permalink popover widget and subsystem
- ui: basket sharing via url
- ui: basket sharing via email: improve content details
- ui: improve history api interaction
- ui: attempt to fix link expiry display
- release release
- ui, middleware: propagate metadata of signed opaque parameter token downstream to show link expiry time (ttl) in user interface
- ui, parameters: add button to popover for opening permalinks, tune urlcleaner regex
- ui: added “ZeroClipboard 2.1.2”
- ui: add button to copy permalink to clipboard
- ui, parameters: fix bootstrapping via "numberlist" query parameter
- ui: minor fix when displaying the current project name without having one
- ui: increased default opaque parameter ttl to 24 hours
- ui: attempt to fix opaque parameter mechanics for inline “query-link”s
- ui: attempt to fix permalinks re. baseurl linking
- middleware: add “translogger” to development.ini to have an access.log
- ui: clean huge url parameters like “database” or “op” from url at an early stage using the HTML5 history API to avoid referrer spam
- ui/javascript infrastructure: adapt Makefile and MANIFEST
- ui, storage: fix localforage.clear on localStorage to only wipe the current database
- middleware: add some request variables (host-, and path-information) to application configuration
- ui: make permalink buttons show popovers with full uris in text input form elements
- ui, storage: resolve “duplicate project name problem” when importing database to "context=viewer"
- ui: improve permalink mechanics
- middleware: deactivate translogger (for access.log)
- ui: add “lz-string” library
- ui: compress "data" url with "lz-string"
- ui, middleware: fix viewer lockdown mode for patentview.elmyra.de
- middleware: attempt to fix url routing re. undesired infinite redirect loops
- middleware: bind host=patentview.elmyra.de to mode=liveview and title=Patent view
- ui: interactively generate opaque permalinks
- ui: use "opaquelinks" subsystem for review-in-liveview-with-ttl permalinks
- ui, middleware: deployment aftermath fixes (setup.py dependencies, config.js woes)
- middleware, ui: "opaquelinks" subsystem on top of JSON Web Tokens
- ui: use "opaquelinks" subsystem for generating inline links in liveview mode
- ui, middleware: major parameter fiddling overhaul
- ui: enable fanstatic minified mode
- ui [fix]: don't rebuild comments everytime list gets focus
- ui, ux: improve post database wipe experience
- ui: fix document color indicator when document is just added to basket, without any score or dismiss flag set
- ui, ux: display activity indicator and permalink buttons in liveview
- ui: disable autofocus of query textarea on page load
- ui, storage: refactor database import, export, reset
- ui, storage: introduce multi-tenancy by "context" query parameter
- ui, storage: fix localForage keys() bug
- ui, storage: add jquery.base64 library
- ui, storage: add stripped-down dataurl library
- ui: make review mode available via url parameter datasource=review
- ui: improve application configuration and bootstrapping
- ui, storage: export and import database to/from "data" URL scheme, see RFC 2397
- ui: permalink button for liveview mode
- ui: propagate state of (mode, context, project, datasource=ops) into query parameters of inline links
- ui: improved application vs. project bootstrapping
- ui: improved quick notification helper
- ui, storage: database import
- ui, storage: improve backup format
- ux: make the pdf open on shift+p
- ui, storage: update backbone-relational to b8ab71a449ff (2014-06-10)
- ui, storage: presumably fix object corruption woes with localforage.backbone
- ui, storage: comments plugin, alpha, also opens on "c" key
- ui, storage: update to latest localforage 3ef964cda96 for getting an array of all keys for backup feature
- js: add Blob.js and FileSaver.js for saving files locally without user interaction
- ui, storage: database export, database wipe
- ui: color indicator for score/dismiss state
- ui: improve document header layout
- ux: improve hotkey assignments
- right, left: navigate the tabs
- shift+right, shift+left: navigate the drawings carousel
- p: open the ops pdf
- shift+e, shift+d: open espacenet re. depatisnet
- alt+shift+e, alt+shift+d: open epo register re. dpma register
- shift+c: open ccd viewer
- ui: fix "review" regression
- ui: rename OPS => EPO, DEPATISnet => DPMA, adapt hotkeys
- ui: improve rating:
- get rid of "added, but not rated" state
- get rid of "plus" button, just leave "trash" button for removing an item
- ux: improve hotkey assignments
- ui: improve document header layout
- ui: improve rating widget layout
- ux: new quick- and vanity urls
- /publicationdate/2013-03-03/2013-04-03
- /publicationdate/2014W10
- /today, /week, /month, /year
- /country/us
- /cpc/"H04B7-15542"
- ux: link to espacenet worldwide (biblio data)
- ui: add library “jQuery Raty”
- ui: “dismissible" extension to “jQuery Raty”
- ui: rating widget for BasketEntryModel
- ui, storage: add title of selected document to BasketEntryModel
- ui: add “notify.js”
- ui: improve basket, add BasketEntryModel
- ui: fix fulltext display, raw content nodes might not be lists
- ui: also record depatisnet queries, improved query recording in general
- ui: don’t use depatisnet as default datasource
- ui: fix highlighting edge case again
- ux: add jquery.viewport
- ux: hotkeys + and - for adding/removing the document in viewport to/from basket
- ux: snapped scrolling with spacebar
- attempt to fix result list pdf export
- ui: move project chooser above basket
- ui: cql history chooser
- ui: improve layout of publication date and application date
- ui: fix missing popover after switching inline detail view
- ui: disable button which shows basket entry count
- ui: don't display application number
- ui: improve header title style
- ui: improvements to basket status- and action buttons/displays
- ui: fix: citation environment links didn't propagate project context
- ui: improve style of citation environment links
- ui: improve style of priority display
- ui: improve style of highlighting
- ui: improve display of classifications
- ui, middleware: display fulltext: description and claims
- ui: proper highlighting for description and claims
- ui: "Add all" action for adding the whole page of shown documents to the basket
- limit citatory query to 10 items due to ops restriction
- ui: modify/extend citation link buttons
- ui: "new project" action
- ui: display number of entries in basket
- ui: improve classification display: add ipc and cpc classes
- ui: display priority claims
- ui: display application number
- ui: propagate project context across inline query links
- ui: share basket via email
- ui: link to citatory documents
- ui, storage: fix nasty bug with basket.remove operation
- meta: add OpenSearch description
- ui, storage: improved robustness, honor asynchronous callback flow
- ui, storage: delete project
- ui: reposition and redesign project chooser
- ui: trigger project reload when window gets focus
- ui, storage: [fix] automatically update the "project.modified" attribute when manipulating the basket
- ui: make "modified" attribute humanly readable in project chooser widget
- ui, storage: automatically update the "project.modified" attribute when manipulating the basket
- storage: update to recent localForage library
- storage: add backbone-relational library
- storage: introduce ProjectModel and ProjectCollection
- storage: introduce BasketModel linked to ProjectModel
- feature: record all queries made to the system
- feature: make the basket persistent
- ui: add date formatting library “moment.js” and helpers
- ui: add “bootstrap-editable” widget
- config change: cache searches for 6 hours
- ui, storage - add ProjectChooserView and accompanying mechanics - properly string project-/basket-relationships and -behaviors together - patch localforge.backbone.js to make things actually work (weird thing)
- ui, middleware: propagate ops-specific fulltext fields to keyword highlighter
- ui: link to DEPATISnet PDF
- ui: prefer canonical epodoc values over original ones for parties (applicant, inventor) to increase search quality
- ui: enhance keyword highlighting: per-phrase vs. per-word
- ui: review action: just use single button above the query area
- ui: move basket submit button to the right side
- ui: show "current view count" and "real ops querystring" only in debug mode (by appending "&debug=true" to the url)
- ui: attempt to fix IE SVG problem: img declaration may have lacked "height" attribute
- ui: move "About CQL" away from main gui into help modal dialog (help prototype)
- ui: use magnifier icon for query submit button
- ui: stick query action buttons (transform, clear) to the right of the CQL field chooser
- ui: remove "Your selection" label, replace by placeholder on basket textarea
- ui: add placeholder to CQL field chooser
- ui: add “bootbox” library
- ui: add basket share button (dummy)
- link javascript resources
- ui: bind search to meta+return and ctrl+return keys
- ui: use explicit clipboard/query transformation (remove on.paste handler, add button)
- ui: use fixed name "ipsuite-pdf" for displaying the pdf
- ui: pagination: refactor into component
- ui: pagination: show only required paging entries, show nothing without results
- ui, middleware: enhance DEPATISnet integration
- parse hit count from scraped response
- fix page offset calculation
- show original- and ops-queries
- fix pagination problems in general
- show count of items received from ops
- scrape results with sort order: publication date, descending
- ui: properly propagate "datasource" query parameter, using sensible defaults, giving DEPATISnet priority
- ui: dpma- and epo-logos for datasource selector buttons
- ui: basket review: use the same mechanics as with DEPATISnet, i.e. splice list into bundles of 10 entries
- middleware: cache search queries for two hours
- ui: format total result count using jquery-autonumeric
- ui: add some hotkeys:
- ctrl+shift+o: switch to datasource=ops
- ctrl+shift+d: switch to datasource=depatisnet
- ctrl+shift+r: switch to review mode
- update jquery.hotkeys.js
- ui: remove "beta" badge
- ui: bind search to hyper+return and ctrl+return keys
- DEPATISnet integration: more fixes
- DEPATISnet integration: minor fixes
- ui, middleware: proper DEPATISnet integration
- cache search queries for one hour
- search at DPMA DEPATISnet: prototype
- ui: highlight "bi" search terms in abstract
- fix query parameter backwards compatibility: ship_url vs. ship-url
- fix switch to patentsearch.elmyra.de for /office urls
- ui: drawings-carousel: request image information asynchronously to make result list display snappy again
- fix direct access url semantics in local development (hack)
- fix direct access url semantics
- ui: add "beta" badge to title
- ui: drawings-carousel: always request image information to display fully qualified "Drawing #1/2"
- ui: make widths of all widgets equal
- switch to patentsearch.elmyra.de
- better url semantics for direct access, e.g. /num/EP666666
- refactor application layout on code level
- ui: refactor basket into solid marionette component
- ui: add localForage library
- ui: temporarily remove cql quick query builder helper actions
- ui: make pagination links black, not blue
- ui: fix link to CCD Viewer (upgrade from /CCD-2.0.0 to /CCD-2.0.4)
- ui: print/pdf: honor current query and pagesize
- middleware: fix result pdf rendering by using http url instead of https
- api: refactor dpma register jump mechanics and url
- ui: add link to CCD Viewer
- ui: enhanced pagination widget: add pagesize chooser and mechanics
- ui: separated metadata info widget from pagination widget
- ui: external link to DEPATISnet (bibliographic data)
- middleware: link to PDF to display inline, not as attachment
- ui: attempt to fix internet explorer 10, which doesn't scale the pdf icon properly
- middleware: lots of documents lack drawings, e.g. german utility documents (DE..U1) => use "docdb" format for image inquiry
- middleware: acquire first drawing from USPTO servers, if OPS lacks them
- ui: print mode layout
- middleware: export results as pdf using phantomjs
- dev/prod: try to exclude development javascript sources from source package
- ui: fix height-flickering of list entry when new drawing is lazy-loaded into carousel
- middleware: activate caching of generated pdf documents
- ui: make ship-mode=single-bibdata work again
- ui: integrate 3rd-party tools via iframe (parameter "embed-item-url")
- ui: query builder I: quick access to popular fields
- ui: better place for the activity spinner
- api/cql: automatically apply number normalization to "num" fields, too
- ui: query builder II: full cql field chooser
- ui: perform query when hitting hotkey "meta+return" in query form field
- ui: clipboard modifier intercepts when pasting text into empty query form field
- dev/prod: uglify main javascript resources
- dev: fix .bumpversion.cfg
- ui: click on document-number in header to navigate to this document
- ui: enhance pager, display active pagination entry, display current range
- ui: open drill-down links in external window
- ui: move arrow controls of carousel to bottom of image
- ui: center "Drawing #1" label below image
- ui: don't show "Drawing #1" label when there's no image
- ui: drawing carousel: show total number of drawings in status line
- dev: prepare automatic version bumping
- api: add a little cql smartness: wrap cql query string with
- quotes if query contains spaces and is still unquoted
- api: enhance image information, publish via endpoint
- ui: carousel for drawings
- ui: display pager on top of and at bottom of resultlist
- ui: don't show pagers when there are no results yet
- ui: link to family information (INPADOC, OPS)
- ui: display cited references below abstract
- middleware: create full pdf documents from single pages via ops only
- ui: offer full pdf document from multiple sources
- ui/middleware: apply links to applicants, inventors, ipc classes and publication date
- middleware: add DPMAregister smart access subsystem
- api: publish DPMAregister smart access subsystem, e.g. /jump/dpma/register?pn=DE19630877
- ui: display link to uspto pair
- ui/api: evaluate and display upstream error responses
- middleware: adjust image level while converting from tiff to png
- ui: remove (54) entry prefix
- ui: refactor header
- middleware: also cache output of tiff-to-png conversion for drawings
- ui: style header buttons inline with others (gray, not turquoise)
- ui: gray background, refactor query area
- ui: link to legal status information from various patent offices (European Patent Register, INPADOC legal status, DPMAregister)
- ui: show alternative text when no drawing image is available instead of broken image symbol
- ui: download full pdf document from espacenet instead of having single-page images only
- ui: resize first drawing image to 457px width to avoid resizing in browsers
- ui/feature: "review" selected documents
- api/ui: propagate "numberlist" query parameter value into basket
- api/middleware: document-number normalization on patent-search endpoint for "pn=" attributes
- middleware: resource caching
- search: 5 minutes
- static: 1 year
- pdf.svg problems: fix MANIFEST, fix setup.py
- api: introduce new image kind "FullDocumentDrawing" which will return an url to a high resolution image ("FullDocument") of the first drawing page
- ui: major overhaul, move on from table-based to container-based listview
- ui: more appealing add-/remove-basket operation
- ui: format dates in ISO format
- ui: uppercase countrycodes
- ui: popovers for action buttons
- ui: add pdf icon
- ui: show parties (applicants, inventors) "original" value only, hide "epodoc" value
- ui: add page footer and product name
- ui: add tooltips and popovers
- ui: use english
- api endpoint for retrieving fullimage documents as pdf
- ui: modal pdf viewer with paging
- api endpoint for retrieving family publications in xml
- add ops oauth client
- inline display first drawing
- show result count in pagination area
- application structure refactoring and streamlining
- prepare inline display of first drawing
- ship-mode=single-bibdata: rename "submit" form button name to "ship_action"
- backpropagate current basket entries into checkbox state
- display "inventor" attribute
- add portfolio demo frameset
- add ship-mode=single-bibdata
- fix: be more graceful if applicants or inventors are missing from data
- renamed ingress query parameters
ship_*
toship-*
- route refactoring
- ui refactoring: more responsive through "twitter bootstrap responsive css"
- fix "abstract" parsing
- fix packaging and deployment issues
- upgrade to 'js.marionette==1.1.0a2'
- moved js.marionette to github
- enhanced deployment code "make install" reg. versioning
- fix "abstract" parsing, e.g. @ WO2013148409A1
- applicant=ibm => cannot use method "join" on undefined
- neu: anmeldedatum
- simple static paging from 1-200, 25 each
- spinner icon for showing activity
- changed production.ini port to 9999
- renamed js.underscore.string to js.underscore_string
- Makefile and fabfile.py for common sysop tasks
- renamed some ingress query parameters to "ship_*"
- cleaned up url parameter propagation
initial release
pyramid web application with cornice webservice addon
rest endpoint for querying EPO OPS REST service (ops-published-data-search)
top-notch frontend ui foundation based on jquery, bootstrap, backbone marionette, fontawesome
packaged some fanstatic javascript libraries:
- js.marionette
- js.underscore_string
- js.jquery_shorten
- js.purl
textarea for cql query input
shipping subsystem via basket textarea
use "query" url parameter
send "pragma: nocache" for static resources for now