# changelog

author: Jakub Filak <jfilak@redhat.com> - 0.2.3-1
changelog:
  - Generate version
  - Add GNOME3 application menu
  - Use correct D-Bus path to listen on for Crash signal
  - Make path to abrt-handle-event configurable
  - Fix a bug in running of subprocesses
  - Refactorize directory problems implementation
  - Don't print weired debug message
  - Don't show the 'reconnecting to dbus' warning
  - Don't show new root's crashes by default
  - Fix indentation


author: Jakub Filak <jfilak@redhat.com> - 0.2.4-1
changelog:
  - Fix label fields size
  - Assure ownership of reported problem
  - Remove unnecessary GtkEventBox
  - Fix appearance of link button widget to no longer have a white background
  - Update translations


author: Jakub Filak <jfilak@redhat.com> - 0.2.5-1
changelog:
  - Add licenses to all files
  - Refresh view's source if InvalidProblem exception is caught during GUI update
  - Properly handle removal of the first and the last problem from the list
  - Use right tree model in searching for problems
  - Use theme backround color as background for the link buttons
  - Make the links to servers less moving
  - Keep user's selection even if a source has changed
  - Destroy abrt-handle-event zombies


author: Jakub Filak <jfilak@redhat.com> - 0.2.6-1
changelog:
  - Require libreport version 2.0.20 and greater
  - Use DD api correctly
  - Reflect changes in libreport


author: Jakub Filak <jfilak@redhat.com> 0.2.8-1
changelog:
  - Add make release targets
  - Always generate controller.py & gnome-abrt-glade.py
  - Update the list of required files
  - Make gen-version less stupid
  - Use $ARGS variable for arguments in 'make run'
  - Try harder when looking for icon and don't cache weak results
  - Make controller more robust against invalid arguments
  - Check return value of the get selection function
  - Require correct version of libreport
  - Return an empty list instead of None from OopsWindow.get_selected()
  - Return an empty list instead of None from get_problems() in case of DBus error
  - Get rid of unnecessary variable from the directory source
  - Add a cmd line argument for selected problem id


author: Jakub Filak <jfilak@redhat.com> 0.2.9-1
changelog:
  - Truncate long texts with ellipsis instead of auto-adjusting of window width
  - Add a popopup menu for list of problems
  - Use executable's basename as an application name instead of the full path
  - Remove invalid problems from GUI tree view list
  - Remove invalid problems from the dbus cache
  - Robustize the processing of newly occurred problems
  - autogen.sh: stop using bashisms
  - Remove a left-over usage of the window member in OopsApplication
  - Handle reaching inotify max watches better
  - Update translation
  - Don't allow reporting if the problem is not reportable
  - Suggest reporting a bug if it wasn't reported yet
  - Simplify the glade file and add a widget for messages
  - Refactorize the function rendering a problem data
  - A workaround for the bug in remote GtkApplications
  - Allow only a single instance of gnome-abrt
  - Fix bugs in main window in handler of configuration updates


author: Jakub Filak <jfilak@redhat.com> 0.2.10-1
changelog:
  - Fix a wrong import of GLib.GError
  - Fix typos in configure.ac
  - Add the report dialog to the menu
  - Add 'Report problem with ABRT' dialog
  - Add VERSION and PACKAGE attributes to gnome_abrt module
  - Rename attribute in errors.InvalidProblem
  - Use IOChannel approach in order to make signal handling synchronous
  - Add all python Requires to BuildRequires because of pylint
  - Replace GNU style make pattern rules by implicit rules
  - Remove left-over RELEASE varible from configure.ac
  - Recover from DBus errors while sending command line
  - Catch more exceptions and handle them correctly
  - Add pylint check and fix problems uncoverend by pylint
  - Filter out empyt strings from splitted cmdline
  - Fix sytanx error
  - Change the label "No oopses" to "No problems detected"
  - Get rid of scrollbar around the text on the bottom of window in default size
  - Fix appearance of scrolled widgets to no longer have white background
  - Remove leftover shebang from non-executable script


author: Jakub Filak <jfilak@redhat.com> 0.2.11-1
changelog:
  - Enable pylint check only on Fedora
  - Fix bogus dates in chagelog
  - Introduce expert mode and show 'Analyze' button in that mode
  - Use last occurrence item for problems sorting
  - Fix broken keyboard shortcuts
  - Fix missing space typo
  - Compare all DesktopEntry.*() return values to None
  - Display 'component' name instead of 'executable' if desktop file is missing
  - Do not show scrollbar for long links
  - Allow to disable pylint check in configure.ac
  - Merge pull request #19 from clockfort/manpage-fix
  - move manpage to volume 1
  - Move gnome_abrt module check to module's Makefile
  - Disable 'Interface not implemented' pylint warning
  - Configure pylint to produce parseable output


author: Jakub Filak <jfilak@redhat.com> 0.2.12-1
changelog:
  - Use 'N/A' instead of ??
  - Use package name is neither component nor executable items are available
  - Don't try to select a problem if the list is empty
  - Catch InvalidProblem exception in sort function
  - Handle DBus initialization errors gracefully
  - Show HTML titles of URLs from reported_to element
  - updated translation
  - Continue in handling of SIGCHLD after the first one is handled
  - Merge pull request #22 from Catanzaro/master
  - Fix two comma splices
  - Fix wrong dialog flag names


author: Jakub Filak <jfilak@redhat.com> 2.0.16-1
changelog:
  - xorg_event: make post-create save dmesg, drop problems w/ binary modules
  - collect_xsession_errors should not fail if !xsession-errors. Closes rhbz#866698
  - testsuite: updated the url for F18 nightlies


author: Jakub Filak <jfilak@redhat.com> 2.0.17-1
changelog:
  - provide a problem item containing versions of binaries listed in Xorg backtrace
  - import rpm lazily


author: Jakub Filak <jfilak@redhat.com> 2.0.18-1
changelog:
  - tests/runtests/bugzilla-dupe-search: fix false positive
  - tests/runtests/bugzilla-bt-reattach: further fixes for changed bz reporter
  - tests/runtests/bugzilla-bt-reattach: further fixes for changed bz reporter
  - tests/runtests/bugzilla-bt-reattach: change to account for differen behavior in new reporter-bz
  - bugzilla-dupe-search: fix os_release to contain the same OS version as bug 755535
  - Do not stop reporting when GConf entry is not found. Closes rhbz#869833
  - Fix false positive caused by English language fix
  - import inspect lazily


author: Jakub Filak <jfilak@redhat.com> 2.0.19-1
changelog:
  - call g_type_init() only in GLib version < 2.35
  - plugins/*_event.conf: use reporter-bz -F FMTFILE as appropriate
  - don't leak optional retrace path
  - repeat unchaged retrace status message only in verbose mode
  - check the correct return value of yesforever answer
  - abrt-handle-event: forward event process requests to parrent
  - testsuite: enhance koops parser unit tests
  - don't leak kernel tainted string
  - enhance koops tainted flag parser
  - testsuite: remove crash dir in socket-api
  - Use "comment" element instead of "description"
  - testsuite: fixed a copy&paste bug in bt-dupe-search
  - tests/runtests/bugzilla-dupe-search: fix false positive


author: Jakub Filak <jfilak@redhat.com> 2.1.0-1
changelog:
  - testsuite: replace hardcoded dump location by variable
  - pkg-config: export defaultdumplocation variable
  - rpm: preserve old configuration for F17< and REHL7<
  - configure: set default dump location to /var/tmp/abrt
  - abrtd: sanitize mode and ovner of all elements
  - updated translation
  - abrtd-inotify-flood test: expend it to check for another inotify-related bug
  - applet: on requrest open gnome-abrt instead of abrt-gui
  - Make it so that g_io_channel_read_chars(channel_inotify) does not buffer data.
  - multilib fixes
  - daemon: unify accessibility check before delete with dbus
  - dbus: move dir accessibility check from abrt to libreport
  - dbus: user dd_chown instead of own impl.
  - testsuite: run report-cli in non-interactive mode and look for correct string
  - allow default dump directory to be configured through cmd line args
  - abrt-python: import dbus lazily
  - abrt-python: add missing file
  - abrt-python: add DEFAULT_DUMP_LOCATION to config
  - abrt-python: fix list_all to return meaningful results
  - abrt-python: use filesystem proxy as a fallback
  - abrt-python: use /var/tmp/abrt by default
  - abrt-python: skip non-accessible directories
  - abrt-python: minor test updates
  - abrt-python: add missing watch examples
  - abrt-python: add new problem notification support
  - abrt-python: add debugging message for dbus calls
  - abrt-python: DeleteProblem takes list of problems
  - abrt-python: add support for dump dir access
  - abrt-python: force string for dbus set item
  - abrt-python: add test executable
  - abrt-python: fix tests not cleaning after themselves
  - abrt-python: add python-nose to buildrequires
  - abrt-python: add abrt-python package
  - abrt-python: cover python-problem by autotools
  - abrt-python: add python-problem tests to POTFILES.skip
  - abrt-python: add documentation build dir to .gitignore
  - abrt-python: rename to abrt-python
  - abrt-python: fix each test to run standalone
  - abrt-python: initial
  - testsuite: added symlink test to test list
  - testsuite: added test for symlink handling rhbz#895442
  - reporter-bz: post a comment to dup bug, if we found a dup. version 2.
  - testsuite: add rhel6 specific tests for CLI
  - replace left over magic dd modes by macro
  - synchronize default dump dir mode with libreport
  - replace all occurrences of hardcoded dump location by a variable
  - harvest-vmcore: read dump dir path from configuration
  - use lchown when chowning files over dbus
  - use lchown when chowning newly created problem directory
  - verify-that-report-edits test: fix to account for new CLI interface
  - localized-reporting test: fix breakage
  - localized-reporting: tweak it to work with new cli interface
  - Fix cli-sanity failures with new CLI
  - koops: add all x86 TRAP prefixes to list of suspicious strings
  - koops: put all suspicious strings to global variable
  - applet: extend comment. No code changes
  - applet: introduce shortened reporting
  - abrt-applet: handle SIGTERM and perform nice termination
  - abrt-applet: update the seen list on every possible action
  - applet: don't notify outdated new problems
  - Add and use "report-cli" event instead of removed "report-cli -r" option
  - fixed the relro flags rhbz#812284
  - applet: unref unused GIOChannel


author: Jakub Filak <jfilak@redhat.com> 2.1.1-1
changelog:
  - ccpp_event: pass a list of build ids through pipe instead of file
  - rpm: add SETGID bit on a-a-i-d-i-t-a-cache executable
  - abrt-destkop package requires libreport-fedora package
  - abrt-dump-{oops,xorg}: limit amount of created dirs, add cooldown sleep if exceeded
  - Merge branch 'master' of github.com:abrt/abrt
  - abrt-watch-log: handle a case when child doesn't process its input
  - abrt-watch-log: fix a bug in mmap error check
  - abrt-action-analyze-xorg: fix the case with DIR != "."


author: Jakub Filak <jfilak@redhat.com> 2.1.2-1
changelog:
  - Show a confirmation notify bubble for reported problems in ShortenedReporting mode
  - Fix leaks in koops-parser unit tests
  - Add maintainer-check-valgrind make target
  - Add more unittests for ignored problem error paths
  - Get rid of 2 x dd_opendir() calls in ignored problems
  - ignored_problems: small optimization
  - Fix memory leaks in ignored problem helpers
  - added vmcore cli and gui events rhbz#921954
  - Add unit tests for ignored problem helpers
  - applet: mark problems as ignored and don't notify ignored problems
  - Introduce helpers for management of list of ignored problems
  - abrt-ccpp: try to read hs_err.log from crash's CWD
  - spec: added a-a-a-ccpp-local man page
  - created manpage for a-a-a-ccpp-local
  - testsuite: extend the logs with the list of prior crashes which caused test's failure
  - testsuite: add ureport validation test
  - added options to disable bugzilla and bodhi related to: rhbz#828673 rhbz#810309
  - abrt-action-perform-ccpp-analysis: Complain if analyze_RetraceServer can't run. Closes 619
  - autogen.sh: stop using bashisms
  - configure.ac: Fix wrong variable name
  - added option to bypass di install closes #618
  - abrt-gui: change URL to point to most recent doc
  - spec: added abrt-action-analyze-ccpp-local to ccpp-addon related to rhbz#759443
  - - analyze-ccpp don't suid to abrt when run as root, related rhbz#759443
  - Deployment Guide: expand helper scripts
  - convert_images_to_embedded_data.sh: trivial fix
  - Deployment Guide: add .xml files (hey were missed because of .gitignore)
  - abrtd: prohibit DumpLocation == WatchCrashdumpArchiveDir. Closes rhbz#854668
  - Deployment Guide: add convertor to single HTML file with embedded images
  - Small update of Deployment Guide machinery
  - a-a-ureport: don't fail on missing counter file
  - dbus doc: make xml interface parseable by qtdbusxml2cpp
  - README_deployment: extend a bit
  - Added doc/README_deployment and doc/deployment/*
  - update translation
  - add targets to makefile to ease the new release process
  - testsuite: append fatal failures to results file as well
  - a-a-ureport: allow to send ureport more than once
  - applet: remove confusing "Show" button
  - abrtd: Remove "Corrupted or bad directory" words from the message
  - testsuite: better handling of FATAL test failures
  - Whitespace fix. No code changes.
  - Improve log messages in cccpp hook and save-package-data. See rhbz#909617
  - testsuite: fail better
  - abrt-harvest-vmcore: don't copy dir from var/spool if copy already exists
  - add doxygen to BuildReqs
  - doc: fix doxygen complaints
  - doc: added doxygen support closes #525
  - abrt-python: fix makefiles
  - testsuite: added dont-blame-interpret test closes#609
  - don't blame interpreter, blame the running script #609
  - fix path in the collect_xsession_errors event
  - spec: fix systemd service removal in %preun
  - testsuite: fix upload path for rawhide vm
  - testsuite: add mac address list
  - applet: pass problem's id to the gui app
  - applet: don't parse dd's time on its own
  - testsuite: provide some uuids to avoid unwated duplicates detection
  - a-a-p-ccpp-analysis: use default run_event logging function
  - retrace-client: print dots instead of repeated status message
  - dbus: add more debugging logs
  - move abrt.pth to arch specific location rhbz#912540
  - testsuite: provide an uuid to avoid unwanted duplicate detection
  - testsuite: rename a test user to avoid colissions with previous test
  - abrt-retrace-client: improve error messages
  - dbus: add basics to a new problem
  - doc: install abrt-dbus documentation files to the correct places
  - doc: extend the documentation of DBus API
  - testsuite: add selinux-policy to DontMatchComponents list in bugzilla.conf
  - testsuite: update bugzilla responses
  - autogen: add function which installs dependencies (works on Fedora)
  - Make forking code paths more robust.
  - testsuite: clean metadata *before* reinstallation
  - testsuite: clean metadata before updating
  - add more logging to catch "stuck core-backtrace" problem; reduce gdb looping


author: Jakub Filak <jfilak@redhat.com> 2.1.3-1
changelog:
  - post-create: record runlevel (correct version w/o subshell)
  - post-create: record runlevel
  - testsuite: install libreport-plugin-rhtsupport
  - spec: integration with satyr
  - Integration with satyr
  - dbus: check correct errno after dump_dir_is_accessible_by_uid()
  - spec: require libreport workflow package acc. to OS type
  - tests/runtests/rhts-test: correct hints response, add log output
  - rhts-test: remove stray strace invocation
  - testsuite: install abrt-devel to testing machines
  - spec: remove the abrt-gui related: #629
  - remove the abrt-gui closes #629
  - retrace-client: do not allow space in os_release_id; closes #625
  - Remove all smolt-related files and code bits
  - Remove smolt-related parts of specfile
  - tests/runtests/rhts-test: add a test for -tCASE_NO
  - tests/runtests/rhts-test: add tests for reported_to and client output
  - tests/runtests/rhts-test: fix URLs in responses, add "attached ok" response
  - tests/runtests/rhts-test: new test
  - testsuite: add test for recreating /var/tmp/abrt when it's deleted
  - Update debug build scripts
  - testsuite: add tests for Java VM dump directories
  - abrtd: recreate Dump Location directory if it is delete


author: Jakub Filak <jfilak@redhat.com> 2.1.4-1
changelog:
  - spec: fix rpmlint errors for console-notification
  - fixed race in the console notification closes #643
  - Fix wrong comments. No code changes
  - testsuite: enabled cli-status test closes #642
  - testsuite: added tests for abrt-cli status
  - abrt-action-ureport: rewrite in python, improve messages
  - build abrtd and setuided executables with full relro rhbz#812284
  - spec: remove the commented macros rhbz#864851
  - minor fix to console notification #641
  - spec: added the versioned abrt-libs requires to silence rpmdiff rhbz#881123
  - trivial fix to console notification #641
  - spec: create a new subpackage for the console notification #641
  - added a console notification script to profile.d closes #641
  - added 'status' command to abrt-cli
  - factor out the problem querying functions from abrt-dbus to libabrt
  - rename problem_api.c -> problem_api_dbus.c
  - testsuite: release -> os_release
  - bodhi, retrace: support /etc/os-release
  - refactorize: reflect recent changes in map_string_t
  - abrtd: fix incomplete data not-reportable message typos
  - abrt-action-generate-core-backtrace: be a bit more verbose
  - abrtd: mark unprocessed dump directories as not-reportable
  - tests/runtests/ureport: fix test to expect exit code 70 instead of "THANKYOU" string
  - abrt-dump-oops: add "Machine Check Exception" to the list of watched strings rhbz#812537
  - Replace "THANKYOU" with EXIT_STOP_EVENT_RUN exit code (70)
  - Fix rhel6 version of verify-that-report-edits test
  - tests/runtests/verify-that-report-edits: add forgotten file
  - abrt-action-install-debuginfo: do not assume os.execvp never returns
  - abrtd: update last occurrence dump dir file
  - return the right exit code for user cancellation
  - add more examples to Problem API doc
  - fix incompatible translation lines ending
  - tests/runtests/upload-{ftp,scp}: fix the test to check for DIR.tar.gz
  - abrt-cli: make "report -v[vv]" export correct $ABRT_VERBOSE value
  - updated translation Related: #951416
  - tests/runtests/upload-filename: new test
  - spec: add deps. required for reporting to abrt-cli pkg
  - spec: inc required version of libreport


author: Jakub Filak <jfilak@redhat.com> 2.1.5-1
changelog:
  - spec: require tar closes #635
  - spec: tui should require abrt closes #633
  - a-d-oops: obtain kernel version from the oops
  - a-a-p-ccpp-analysis: import all used attributes
  - vmcore: provide all problem elements necessary for the reporting
  - a-d-oops: add 'update' command line argument
  - testsuite: disable GPG check for el7
  - testsuite: update URL used in emails
  - testsuite: use nat instead of bridge
  - testsuite: use virt-addr to get IP of a VM
  - spec: always make debuginfo cache setgid
  - testsuite: add test order for el7
  - spec: use /var/spool/abrt on Fedora < 18
  - a-a-g-core-backtrace: don't crash if kernel file doesn't exist
  - a-a-a-vmcore: save kernel version in 'kernel' file
  - spec: fix a syntax bug in conditional macro
  - tweak spec for openSUSE
  - be able to configure without bodhi
  - testsuite: fix race condition between D-Bus and runtes
  - abrt-cli: make status help message more precise
  - Move get_problem_dirs_for_element_in_time() to its only user, abrt-dbus
  - abrt-cli status: don't include reported problems into count
  - Move get_problems_count() to its only user - "abrt-cli status"
  - fix a minor issue in 'abrt-cli list' if statement
  - abrt-cli list: implement --since and --until
  - Make problem_api.c easier to comprehend
  - testsuite: collect files stored by beakerlibs rlBundleLogs
  - testsuite: dump package versions
  - abrt-python: open dirs read-only if possible
  - dbus: ChownProblemDir method really changes the owner
  - python: disable events in collision with anaconda
  - spec: abrt-python requires pygobject2
  - testsuite: fix test name
  - systemd units: start services only if it make sense
  - abrt-harvest-uefioops.in: test for abrtd after testing for pstore, not before
  - make abrt-uefioops.service conditional on /sys/fs/pstore being populated
  - testsuite: install abrt-python
  - testsuite: add test for abrt-python
  - dbus: fix SetElement failing when shrinking an item
  - spec: fix unowned directories
  - testsuite: cli-status cleanup
  - Fix make rpm for satyr builds
  - abrt-python: whole python API path in POTFILES.skip
  - abrt-python: fix dbus compatibility on RHEL6
  - abrt-python: check if gid equals current users gid
  - abrt-python: fix tests compatibility with python 2.6
  - abrt-python: pass DD_OPEN_READONLY only if available
  - abrt-python: fix deprecation warnings
  - console notification shouldn't ask confirmation - closes #652
  - Short BT deduplication false positives workaround
  - satyr-compat: treat bt distance as a float
  - Only problems of same type can be duplicates
  - make the console notifiacation code more robust - closes #649
  - abrt-python: fix bug in problem.get
  - abrt-python: pep8 cleanup
  - unittest: add test for <NMI> koops frame prefix
  - koops parse: support <NMI> frame prefix
  - don't show non critical errors in console notification
  - use last_occurrence with --since
  - abrtd.service: start after livesys.service
  - tests/runtests/uefioops: new test
  - specfile: hook up abrt-uefioops service
  - abrt-uefioops: new service
  - updated translation


